home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / misc / pdflib / pdfperl_wrap.c < prev    next >
C/C++ Source or Header  |  1999-01-01  |  139KB  |  4,660 lines

  1. /*
  2.  * FILE : pdfperl_wrap.c
  3.  * 
  4.  * This file was automatically generated by :
  5.  * Simplified Wrapper and Interface Generator (SWIG)
  6.  * Version 1.1 (Patch 5)
  7.  * 
  8.  * Portions Copyright (c) 1995-1998
  9.  * The University of Utah and The Regents of the University of California.
  10.  * Permission is granted to distribute this file in any manner provided
  11.  * this notice remains intact.
  12.  * 
  13.  * Do not make changes to this file--changes will be lost!
  14.  *
  15.  */
  16.  
  17.  
  18. #define SWIGCODE
  19. /* Implementation : PERL 5 */
  20.  
  21. #define SWIGPERL
  22. #define SWIGPERL5
  23. #ifdef __cplusplus
  24. #include <math.h>
  25. #include <stdlib.h>
  26. extern "C" {
  27. #endif
  28. #include "EXTERN.h"
  29. #include "perl.h"
  30. #include "XSUB.h"
  31. #undef free
  32. #undef malloc
  33. #include <string.h>
  34. #ifdef __cplusplus
  35. }
  36. #endif
  37. /* Definitions for compiling Perl extensions on a variety of machines */
  38.  
  39. #if defined(WIN32) || defined(__WIN32__)
  40. #   if defined(_MSC_VER)
  41. #    define SWIGEXPORT(a,b) __declspec(dllexport) a b
  42. #   else
  43. #    if defined(__BORLANDC__)
  44. #        define SWIGEXPORT(a,b) a _export b
  45. #    else
  46. #        define SWIGEXPORT(a,b) a b
  47. #    endif
  48. #   endif
  49. #else
  50. #   define SWIGEXPORT(a,b) a b
  51. #endif
  52.  
  53. #ifdef PERL_OBJECT
  54. #define MAGIC_PPERL  CPerl *pPerl = (CPerl *) this;
  55. #define MAGIC_CAST   (int (CPerl::*)(SV *, MAGIC *))
  56. #define SWIGCLASS_STATIC 
  57. #else
  58. #define MAGIC_PPERL
  59. #define MAGIC_CAST
  60. #define SWIGCLASS_STATIC static
  61. #endif
  62.  
  63.  
  64. /*****************************************************************************
  65.  * $Header: /home/beazley/SWIG/SWIG1.1b3/swig_lib/perl5/RCS/perl5ptr.swg,v 1.1 1996/12/26 22:17:29 beazley Exp beazley $
  66.  *
  67.  * perl5ptr.swg
  68.  *
  69.  * This file contains supporting code for the SWIG run-time type checking
  70.  * mechanism.  The following functions are available :
  71.  *
  72.  * SWIG_RegisterMapping(char *origtype, char *newtype, void *(*cast)(void *));
  73.  *
  74.  *      Registers a new type-mapping with the type-checker.  origtype is the
  75.  *      original datatype and newtype is an equivalent type.  cast is optional
  76.  *      pointer to a function to cast pointer values between types (this
  77.  *      is only used to cast pointers from derived classes to base classes in C++)
  78.  *      
  79.  * SWIG_MakePtr(char *buffer, void *ptr, char *typestring);
  80.  *     
  81.  *      Makes a pointer string from a pointer and typestring.  The result is returned
  82.  *      in buffer.
  83.  *
  84.  * char * SWIG_GetPtr(SV *obj, void **ptr, char *type)
  85.  *
  86.  *      Gets a pointer value from a Perl5 scalar value.  If there is a 
  87.  *      type-mismatch, returns a character string to the received type.  
  88.  *      On success, returns NULL.
  89.  *
  90.  *
  91.  * You can remap these functions by making a file called "swigptr.swg" in
  92.  * your the same directory as the interface file you are wrapping.
  93.  *
  94.  * These functions are normally declared static, but this file can be
  95.  * can be used in a multi-module environment by redefining the symbol
  96.  * SWIGSTATIC.
  97.  *
  98.  * $Log: perl5ptr.swg,v $
  99.  * Revision 1.1  1996/12/26 22:17:29  beazley
  100.  * Initial revision
  101.  *
  102.  *****************************************************************************/
  103.  
  104. #include <stdlib.h>
  105.  
  106. #ifdef SWIG_GLOBAL
  107. #ifdef __cplusplus
  108. #define SWIGSTATIC extern "C"
  109. #else
  110. #define SWIGSTATIC
  111. #endif
  112. #endif
  113.  
  114. #ifndef SWIGSTATIC
  115. #define SWIGSTATIC static
  116. #endif
  117.  
  118. /* These are internal variables.   Should be static */
  119.  
  120. typedef struct SwigPtrType {
  121.   char               *name;
  122.   int                 len;
  123.   void               *(*cast)(void *);
  124.   struct SwigPtrType *next;
  125. } SwigPtrType;
  126.  
  127. /* Pointer cache structure */
  128.  
  129. typedef struct {
  130.   int                 stat;               /* Status (valid) bit             */
  131.   SwigPtrType        *tp;                 /* Pointer to type structure      */
  132.   char                name[256];          /* Given datatype name            */
  133.   char                mapped[256];        /* Equivalent name                */
  134. } SwigCacheType;
  135.  
  136. static int SwigPtrMax  = 64;           /* Max entries that can be currently held */
  137. static int SwigPtrN    = 0;            /* Current number of entries              */
  138. static int SwigPtrSort = 0;            /* Status flag indicating sort            */
  139. static SwigPtrType *SwigPtrTable = 0;  /* Table containing pointer equivalences  */
  140. static int SwigStart[256];             /* Table containing starting positions    */
  141.  
  142. /* Cached values */
  143.  
  144. #define SWIG_CACHESIZE  8
  145. #define SWIG_CACHEMASK  0x7
  146. static SwigCacheType SwigCache[SWIG_CACHESIZE];  
  147. static int SwigCacheIndex = 0;
  148. static int SwigLastCache = 0;
  149.  
  150. /* Sort comparison function */
  151. static int swigsort(const void *data1, const void *data2) {
  152.     SwigPtrType *d1 = (SwigPtrType *) data1;
  153.     SwigPtrType *d2 = (SwigPtrType *) data2;
  154.     return strcmp(d1->name,d2->name);
  155. }
  156.  
  157. /* Binary Search function */
  158. static int swigcmp(const void *key, const void *data) {
  159.   char *k = (char *) key;
  160.   SwigPtrType *d = (SwigPtrType *) data;
  161.   return strncmp(k,d->name,d->len);
  162. }
  163.  
  164. /* Register a new datatype with the type-checker */
  165.  
  166. #ifndef PERL_OBJECT
  167. SWIGSTATIC 
  168. void SWIG_RegisterMapping(char *origtype, char *newtype, void *(*cast)(void *)) {
  169. #else
  170. SWIGSTATIC
  171. #define SWIG_RegisterMapping(a,b,c) _SWIG_RegisterMapping(pPerl, a,b,c)
  172. void _SWIG_RegisterMapping(CPerl *pPerl, char *origtype, char *newtype, void *(*cast)(void *)) {
  173. #endif
  174.  
  175.   int i;
  176.   SwigPtrType *t = 0, *t1;
  177.  
  178.   if (!SwigPtrTable) {     
  179.     SwigPtrTable = (SwigPtrType *) malloc(SwigPtrMax*sizeof(SwigPtrType));
  180.     SwigPtrN = 0;
  181.   }
  182.   if (SwigPtrN >= SwigPtrMax) {
  183.     SwigPtrMax = 2*SwigPtrMax;
  184.     SwigPtrTable = (SwigPtrType *) realloc(SwigPtrTable,SwigPtrMax*sizeof(SwigPtrType));
  185.   }
  186.   for (i = 0; i < SwigPtrN; i++)
  187.     if (strcmp(SwigPtrTable[i].name,origtype) == 0) {
  188.       t = &SwigPtrTable[i];
  189.       break;
  190.     }
  191.   if (!t) {
  192.     t = &SwigPtrTable[SwigPtrN];
  193.     t->name = origtype;
  194.     t->len = strlen(t->name);
  195.     t->cast = 0;
  196.     t->next = 0;
  197.     SwigPtrN++;
  198.   }
  199.   while (t->next) {
  200.     if (strcmp(t->name,newtype) == 0) {
  201.       if (cast) t->cast = cast;
  202.       return;
  203.     }
  204.     t = t->next;
  205.   }
  206.   t1 = (SwigPtrType *) malloc(sizeof(SwigPtrType));
  207.   t1->name = newtype;
  208.   t1->len = strlen(t1->name);
  209.   t1->cast = cast;
  210.   t1->next = 0;
  211.   t->next = t1;
  212.   SwigPtrSort = 0;
  213. }
  214.  
  215. /* Make a pointer value string */
  216.  
  217. SWIGSTATIC 
  218. void SWIG_MakePtr(char *_c, const void *_ptr, char *type) {
  219.   static char _hex[16] =
  220.   {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
  221.    'a', 'b', 'c', 'd', 'e', 'f'};
  222.   unsigned long _p, _s;
  223.   char _result[20], *_r;    /* Note : a 64-bit hex number = 16 digits */
  224.   _r = _result;
  225.   _p = (unsigned long) _ptr;
  226.   if (_p > 0) {
  227.     while (_p > 0) {
  228.       _s = _p & 0xf;
  229.       *(_r++) = _hex[_s];
  230.       _p = _p >> 4;
  231.     }
  232.     *_r = '_';
  233.     while (_r >= _result)
  234.       *(_c++) = *(_r--);
  235.   } else {
  236.     strcpy (_c, "NULL");
  237.   }
  238.   if (_ptr)
  239.     strcpy (_c, type);
  240. }
  241.  
  242. /* Define for backwards compatibility */
  243.  
  244. #define _swig_make_hex   SWIG_MakePtr 
  245.  
  246. /* Function for getting a pointer value */
  247.  
  248. #ifndef PERL_OBJECT
  249. SWIGSTATIC 
  250. char *SWIG_GetPtr(SV *sv, void **ptr, char *_t)
  251. #else
  252. SWIGSTATIC
  253. #define SWIG_GetPtr(a,b,c) _SWIG_GetPtr(pPerl,a,b,c)
  254. char *_SWIG_GetPtr(CPerl *pPerl, SV *sv, void **ptr, char *_t)
  255. #endif
  256. {
  257.   char temp_type[256];
  258.   char *name,*_c;
  259.   int  len,i,start,end;
  260.   IV   tmp;
  261.   SwigPtrType *sp,*tp;
  262.   SwigCacheType *cache;
  263.  
  264.   /* If magical, apply more magic */
  265.  
  266.   if (SvGMAGICAL(sv))
  267.     mg_get(sv);
  268.  
  269.   /* Check to see if this is an object */
  270.   if (sv_isobject(sv)) {
  271.     SV *tsv = (SV*) SvRV(sv);
  272.     if ((SvTYPE(tsv) == SVt_PVHV)) {
  273.       MAGIC *mg;
  274.       if (SvMAGICAL(tsv)) {
  275.     mg = mg_find(tsv,'P');
  276.     if (mg) {
  277.       SV *rsv = mg->mg_obj;
  278.       if (sv_isobject(rsv)) {
  279.         tmp = SvIV((SV*)SvRV(rsv));
  280.       }
  281.     }
  282.       } else {
  283.     return "Not a valid pointer value";
  284.       }
  285.     } else {
  286.       tmp = SvIV((SV*)SvRV(sv));
  287.     }
  288.     if (!_t) {
  289.       *(ptr) = (void *) tmp;
  290.       return (char *) 0;
  291.     }
  292.   } else if (sv == &sv_undef) {            /* Check for undef */
  293.     *(ptr) = (void *) 0;
  294.     return (char *) 0;
  295.   } else if (SvTYPE(sv) == SVt_RV) {       /* Check for NULL pointer */
  296.     *(ptr) = (void *) 0;
  297.     if (!SvROK(sv)) 
  298.       return (char *) 0;
  299.     else
  300.       return "Not a valid pointer value";
  301.   } else {                                 /* Don't know what it is */
  302.       *(ptr) = (void *) 0;
  303.       return "Not a valid pointer value";
  304.   }
  305.   if (_t) {
  306.     /* Now see if the types match */      
  307.  
  308.     if (!sv_isa(sv,_t)) {
  309.       _c = HvNAME(SvSTASH(SvRV(sv)));
  310.       if (!SwigPtrSort) {
  311.     qsort((void *) SwigPtrTable, SwigPtrN, sizeof(SwigPtrType), swigsort);  
  312.     for (i = 0; i < 256; i++) {
  313.       SwigStart[i] = SwigPtrN;
  314.     }
  315.     for (i = SwigPtrN-1; i >= 0; i--) {
  316.       SwigStart[SwigPtrTable[i].name[0]] = i;
  317.     }
  318.     for (i = 255; i >= 1; i--) {
  319.       if (SwigStart[i-1] > SwigStart[i])
  320.         SwigStart[i-1] = SwigStart[i];
  321.     }
  322.     SwigPtrSort = 1;
  323.     for (i = 0; i < SWIG_CACHESIZE; i++)  
  324.       SwigCache[i].stat = 0;
  325.       }
  326.       /* First check cache for matches.  Uses last cache value as starting point */
  327.       cache = &SwigCache[SwigLastCache];
  328.       for (i = 0; i < SWIG_CACHESIZE; i++) {
  329.     if (cache->stat) {
  330.       if (strcmp(_t,cache->name) == 0) {
  331.         if (strcmp(_c,cache->mapped) == 0) {
  332.           cache->stat++;
  333.           *ptr = (void *) tmp;
  334.           if (cache->tp->cast) *ptr = (*(cache->tp->cast))(*ptr);
  335.           return (char *) 0;
  336.         }
  337.       }
  338.     }
  339.     SwigLastCache = (SwigLastCache+1) & SWIG_CACHEMASK;
  340.     if (!SwigLastCache) cache = SwigCache;
  341.     else cache++;
  342.       }
  343.  
  344.       start = SwigStart[_t[0]];
  345.       end = SwigStart[_t[0]+1];
  346.       sp = &SwigPtrTable[start];
  347.       while (start < end) {
  348.     if (swigcmp(_t,sp) == 0) break;
  349.     sp++;
  350.     start++;
  351.       }
  352.       if (start >= end) sp = 0;
  353.       if (sp) {
  354.     while (swigcmp(_t,sp) == 0) {
  355.       name = sp->name;
  356.       len = sp->len;
  357.       tp = sp->next;
  358.       while(tp) {
  359.         if (tp->len >= 255) {
  360.           return _c;
  361.         }
  362.         strcpy(temp_type,tp->name);
  363.         strncat(temp_type,_t+len,255-tp->len);
  364.         if (sv_isa(sv,temp_type)) {
  365.           /* Get pointer value */
  366.           *ptr = (void *) tmp;
  367.           if (tp->cast) *ptr = (*(tp->cast))(*ptr);
  368.  
  369.           strcpy(SwigCache[SwigCacheIndex].mapped,_c);
  370.           strcpy(SwigCache[SwigCacheIndex].name,_t);
  371.           SwigCache[SwigCacheIndex].stat = 1;
  372.           SwigCache[SwigCacheIndex].tp = tp;
  373.           SwigCacheIndex = SwigCacheIndex & SWIG_CACHEMASK;
  374.           return (char *) 0;
  375.         }
  376.         tp = tp->next;
  377.       } 
  378.       /* Hmmm. Didn't find it this time */
  379.        sp++;
  380.     }
  381.       }
  382.       /* Didn't find any sort of match for this data.  
  383.      Get the pointer value and return the received type */
  384.       *ptr = (void *) tmp;
  385.       return _c;
  386.     } else {
  387.       /* Found a match on the first try.  Return pointer value */
  388.       *ptr = (void *) tmp;
  389.       return (char *) 0;
  390.     }
  391.   } 
  392.   *ptr = (void *) tmp;
  393.   return (char *) 0;
  394. }
  395.  
  396. /* Compatibility mode */
  397.  
  398. #define _swig_get_hex  SWIG_GetPtr
  399. /* Magic variable code */
  400. #ifndef PERL_OBJECT
  401. #define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
  402. static void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) {
  403. #else
  404. #define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
  405. static void _swig_create_magic(CPerl *pPerl, SV *sv, char *name, int (CPerl::*set)(SV *, MAGIC *), int (CPerl::*get)(SV *, MAGIC *)) {
  406. #endif
  407.   MAGIC *mg;
  408.   sv_magic(sv,sv,'U',name,strlen(name));
  409.   mg = mg_find(sv,'U');
  410.   mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
  411.   mg->mg_virtual->svt_get = get;
  412.   mg->mg_virtual->svt_set = set;
  413.   mg->mg_virtual->svt_len = 0;
  414.   mg->mg_virtual->svt_clear = 0;
  415.   mg->mg_virtual->svt_free = 0;
  416. }
  417.  
  418. #define SWIG_init    boot_pdflib
  419.  
  420. #define SWIG_name   "pdflibc::boot_pdflib"
  421. #define SWIG_varinit "pdflibc::var_pdflib_init();"
  422. #ifdef __cplusplus
  423. extern "C"
  424. #endif
  425. #ifndef PERL_OBJECT
  426. SWIGEXPORT(void,boot_pdflib)(CV* cv);
  427. #else
  428. SWIGEXPORT(void,boot_pdflib)(CPerl *, CV *cv);
  429. #endif
  430.  
  431. #include "pdf.h"
  432. #ifndef PERL_OBJECT
  433. #define swig_setpv(a,b) _swig_setpv(a,b)
  434. static void _swig_setpv(char *name, char *value) { 
  435. #else
  436. #define swig_setpv(a,b) _swig_setpv(pPerl,a,b)
  437. static void _swig_setpv(CPerl *pPerl, char *name, char *value) { 
  438. #endif
  439.      SV *sv; 
  440.      sv = perl_get_sv(name,TRUE | 0x2);
  441.      sv_setpv(sv, value);
  442.      SvREADONLY_on(sv);
  443. }
  444.  
  445. #ifndef PERL_OBJECT
  446. #define swig_setiv(a,b) _swig_setiv(a,b)
  447. static void _swig_setiv(char *name, long value) { 
  448. #else
  449. #define swig_setiv(a,b) _swig_setiv(pPerl,a,b)
  450. static void _swig_setiv(CPerl *pPerl, char *name, long value) { 
  451. #endif
  452.      SV *sv; 
  453.      sv = perl_get_sv(name,TRUE | 0x2);
  454.      sv_setiv(sv, (IV) value);
  455.      SvREADONLY_on(sv);
  456. }
  457.  
  458. extern PDF_pagesize  a0; 
  459. extern PDF_pagesize  a1; 
  460. extern PDF_pagesize  a2; 
  461. extern PDF_pagesize  a3; 
  462. extern PDF_pagesize  a4; 
  463. extern PDF_pagesize  a5; 
  464. extern PDF_pagesize  a6; 
  465. extern PDF_pagesize  b5; 
  466. extern PDF_pagesize  letter; 
  467. extern PDF_pagesize  legal; 
  468. extern PDF_pagesize  ledger; 
  469. extern PDF_pagesize  p11x17; 
  470. #ifdef PERL_OBJECT
  471. #define MAGIC_CLASS _wrap_pdflib_var::
  472. class _wrap_pdflib_var : public CPerl {
  473. public:
  474. #else
  475. #define MAGIC_CLASS
  476. #endif
  477. SWIGCLASS_STATIC int swig_magic_readonly(SV *sv, MAGIC *mg) {
  478.     MAGIC_PPERL
  479.     sv = sv; mg = mg;
  480.     croak("Value is read-only.");
  481.     return 0;
  482. }
  483. SWIGCLASS_STATIC int _wrap_set_a0(SV* sv, MAGIC *mg) {
  484.  
  485.     void *_temp;
  486.  
  487.     MAGIC_PPERL
  488.     mg = mg;
  489.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  490.         croak("Type error in value of a0. Expected PDF_pagesize.");
  491.         return(1);
  492.     }
  493.     a0 = *((PDF_pagesize *) _temp);
  494.     return 1;
  495. }
  496.  
  497. SWIGCLASS_STATIC int _wrap_val_a0(SV *sv, MAGIC *mg) {
  498.  
  499.     SV *rsv;
  500.  
  501.     MAGIC_PPERL
  502.     mg = mg;
  503.     rsv = SvRV(sv);
  504.     sv_setiv(rsv,(IV) &a0);
  505.     return 1;
  506. }
  507.  
  508. SWIGCLASS_STATIC int _wrap_set_a1(SV* sv, MAGIC *mg) {
  509.  
  510.     void *_temp;
  511.  
  512.     MAGIC_PPERL
  513.     mg = mg;
  514.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  515.         croak("Type error in value of a1. Expected PDF_pagesize.");
  516.         return(1);
  517.     }
  518.     a1 = *((PDF_pagesize *) _temp);
  519.     return 1;
  520. }
  521.  
  522. SWIGCLASS_STATIC int _wrap_val_a1(SV *sv, MAGIC *mg) {
  523.  
  524.     SV *rsv;
  525.  
  526.     MAGIC_PPERL
  527.     mg = mg;
  528.     rsv = SvRV(sv);
  529.     sv_setiv(rsv,(IV) &a1);
  530.     return 1;
  531. }
  532.  
  533. SWIGCLASS_STATIC int _wrap_set_a2(SV* sv, MAGIC *mg) {
  534.  
  535.     void *_temp;
  536.  
  537.     MAGIC_PPERL
  538.     mg = mg;
  539.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  540.         croak("Type error in value of a2. Expected PDF_pagesize.");
  541.         return(1);
  542.     }
  543.     a2 = *((PDF_pagesize *) _temp);
  544.     return 1;
  545. }
  546.  
  547. SWIGCLASS_STATIC int _wrap_val_a2(SV *sv, MAGIC *mg) {
  548.  
  549.     SV *rsv;
  550.  
  551.     MAGIC_PPERL
  552.     mg = mg;
  553.     rsv = SvRV(sv);
  554.     sv_setiv(rsv,(IV) &a2);
  555.     return 1;
  556. }
  557.  
  558. SWIGCLASS_STATIC int _wrap_set_a3(SV* sv, MAGIC *mg) {
  559.  
  560.     void *_temp;
  561.  
  562.     MAGIC_PPERL
  563.     mg = mg;
  564.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  565.         croak("Type error in value of a3. Expected PDF_pagesize.");
  566.         return(1);
  567.     }
  568.     a3 = *((PDF_pagesize *) _temp);
  569.     return 1;
  570. }
  571.  
  572. SWIGCLASS_STATIC int _wrap_val_a3(SV *sv, MAGIC *mg) {
  573.  
  574.     SV *rsv;
  575.  
  576.     MAGIC_PPERL
  577.     mg = mg;
  578.     rsv = SvRV(sv);
  579.     sv_setiv(rsv,(IV) &a3);
  580.     return 1;
  581. }
  582.  
  583. SWIGCLASS_STATIC int _wrap_set_a4(SV* sv, MAGIC *mg) {
  584.  
  585.     void *_temp;
  586.  
  587.     MAGIC_PPERL
  588.     mg = mg;
  589.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  590.         croak("Type error in value of a4. Expected PDF_pagesize.");
  591.         return(1);
  592.     }
  593.     a4 = *((PDF_pagesize *) _temp);
  594.     return 1;
  595. }
  596.  
  597. SWIGCLASS_STATIC int _wrap_val_a4(SV *sv, MAGIC *mg) {
  598.  
  599.     SV *rsv;
  600.  
  601.     MAGIC_PPERL
  602.     mg = mg;
  603.     rsv = SvRV(sv);
  604.     sv_setiv(rsv,(IV) &a4);
  605.     return 1;
  606. }
  607.  
  608. SWIGCLASS_STATIC int _wrap_set_a5(SV* sv, MAGIC *mg) {
  609.  
  610.     void *_temp;
  611.  
  612.     MAGIC_PPERL
  613.     mg = mg;
  614.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  615.         croak("Type error in value of a5. Expected PDF_pagesize.");
  616.         return(1);
  617.     }
  618.     a5 = *((PDF_pagesize *) _temp);
  619.     return 1;
  620. }
  621.  
  622. SWIGCLASS_STATIC int _wrap_val_a5(SV *sv, MAGIC *mg) {
  623.  
  624.     SV *rsv;
  625.  
  626.     MAGIC_PPERL
  627.     mg = mg;
  628.     rsv = SvRV(sv);
  629.     sv_setiv(rsv,(IV) &a5);
  630.     return 1;
  631. }
  632.  
  633. SWIGCLASS_STATIC int _wrap_set_a6(SV* sv, MAGIC *mg) {
  634.  
  635.     void *_temp;
  636.  
  637.     MAGIC_PPERL
  638.     mg = mg;
  639.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  640.         croak("Type error in value of a6. Expected PDF_pagesize.");
  641.         return(1);
  642.     }
  643.     a6 = *((PDF_pagesize *) _temp);
  644.     return 1;
  645. }
  646.  
  647. SWIGCLASS_STATIC int _wrap_val_a6(SV *sv, MAGIC *mg) {
  648.  
  649.     SV *rsv;
  650.  
  651.     MAGIC_PPERL
  652.     mg = mg;
  653.     rsv = SvRV(sv);
  654.     sv_setiv(rsv,(IV) &a6);
  655.     return 1;
  656. }
  657.  
  658. SWIGCLASS_STATIC int _wrap_set_b5(SV* sv, MAGIC *mg) {
  659.  
  660.     void *_temp;
  661.  
  662.     MAGIC_PPERL
  663.     mg = mg;
  664.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  665.         croak("Type error in value of b5. Expected PDF_pagesize.");
  666.         return(1);
  667.     }
  668.     b5 = *((PDF_pagesize *) _temp);
  669.     return 1;
  670. }
  671.  
  672. SWIGCLASS_STATIC int _wrap_val_b5(SV *sv, MAGIC *mg) {
  673.  
  674.     SV *rsv;
  675.  
  676.     MAGIC_PPERL
  677.     mg = mg;
  678.     rsv = SvRV(sv);
  679.     sv_setiv(rsv,(IV) &b5);
  680.     return 1;
  681. }
  682.  
  683. SWIGCLASS_STATIC int _wrap_set_letter(SV* sv, MAGIC *mg) {
  684.  
  685.     void *_temp;
  686.  
  687.     MAGIC_PPERL
  688.     mg = mg;
  689.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  690.         croak("Type error in value of letter. Expected PDF_pagesize.");
  691.         return(1);
  692.     }
  693.     letter = *((PDF_pagesize *) _temp);
  694.     return 1;
  695. }
  696.  
  697. SWIGCLASS_STATIC int _wrap_val_letter(SV *sv, MAGIC *mg) {
  698.  
  699.     SV *rsv;
  700.  
  701.     MAGIC_PPERL
  702.     mg = mg;
  703.     rsv = SvRV(sv);
  704.     sv_setiv(rsv,(IV) &letter);
  705.     return 1;
  706. }
  707.  
  708. SWIGCLASS_STATIC int _wrap_set_legal(SV* sv, MAGIC *mg) {
  709.  
  710.     void *_temp;
  711.  
  712.     MAGIC_PPERL
  713.     mg = mg;
  714.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  715.         croak("Type error in value of legal. Expected PDF_pagesize.");
  716.         return(1);
  717.     }
  718.     legal = *((PDF_pagesize *) _temp);
  719.     return 1;
  720. }
  721.  
  722. SWIGCLASS_STATIC int _wrap_val_legal(SV *sv, MAGIC *mg) {
  723.  
  724.     SV *rsv;
  725.  
  726.     MAGIC_PPERL
  727.     mg = mg;
  728.     rsv = SvRV(sv);
  729.     sv_setiv(rsv,(IV) &legal);
  730.     return 1;
  731. }
  732.  
  733. SWIGCLASS_STATIC int _wrap_set_ledger(SV* sv, MAGIC *mg) {
  734.  
  735.     void *_temp;
  736.  
  737.     MAGIC_PPERL
  738.     mg = mg;
  739.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  740.         croak("Type error in value of ledger. Expected PDF_pagesize.");
  741.         return(1);
  742.     }
  743.     ledger = *((PDF_pagesize *) _temp);
  744.     return 1;
  745. }
  746.  
  747. SWIGCLASS_STATIC int _wrap_val_ledger(SV *sv, MAGIC *mg) {
  748.  
  749.     SV *rsv;
  750.  
  751.     MAGIC_PPERL
  752.     mg = mg;
  753.     rsv = SvRV(sv);
  754.     sv_setiv(rsv,(IV) &ledger);
  755.     return 1;
  756. }
  757.  
  758. SWIGCLASS_STATIC int _wrap_set_p11x17(SV* sv, MAGIC *mg) {
  759.  
  760.     void *_temp;
  761.  
  762.     MAGIC_PPERL
  763.     mg = mg;
  764.     if (SWIG_GetPtr(sv,(void **) &_temp,"PDF_pagesize")) {
  765.         croak("Type error in value of p11x17. Expected PDF_pagesize.");
  766.         return(1);
  767.     }
  768.     p11x17 = *((PDF_pagesize *) _temp);
  769.     return 1;
  770. }
  771.  
  772. SWIGCLASS_STATIC int _wrap_val_p11x17(SV *sv, MAGIC *mg) {
  773.  
  774.     SV *rsv;
  775.  
  776.     MAGIC_PPERL
  777.     mg = mg;
  778.     rsv = SvRV(sv);
  779.     sv_setiv(rsv,(IV) &p11x17);
  780.     return 1;
  781. }
  782.  
  783.  
  784.  
  785. #ifdef PERL_OBJECT
  786. };
  787. #endif
  788.  
  789. XS(_wrap_PDF_get_info) {
  790.  
  791.     PDF_info * _result;
  792.     int argvi = 0;
  793.     dXSARGS ;
  794.  
  795.     cv = cv;
  796.     if ((items < 0) || (items > 0)) 
  797.         croak("Usage: PDF_get_info();");
  798.     _result = (PDF_info *)PDF_get_info();
  799.     ST(argvi) = sv_newmortal();
  800.     sv_setref_pv(ST(argvi++),"PDF_info", (void *) _result);
  801.     XSRETURN(argvi);
  802. }
  803.  
  804. XS(_wrap_PDF_open) {
  805.  
  806.     PDF * _result;
  807.     FILE * _arg0;
  808.     PDF_info * _arg1;
  809.     int argvi = 0;
  810.     dXSARGS ;
  811.  
  812.     cv = cv;
  813.     if ((items < 2) || (items > 2)) 
  814.         croak("Usage: PDF_open(fp,info);");
  815.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"FILEPtr")) {
  816.         croak("Type error in argument 1 of PDF_open. Expected FILEPtr.");
  817.         XSRETURN(1);
  818.     }
  819.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_info")) {
  820.         croak("Type error in argument 2 of PDF_open. Expected PDF_info.");
  821.         XSRETURN(1);
  822.     }
  823.     _result = (PDF *)PDF_open(_arg0,_arg1);
  824.     ST(argvi) = sv_newmortal();
  825.     sv_setref_pv(ST(argvi++),"PDFPtr", (void *) _result);
  826.     XSRETURN(argvi);
  827. }
  828.  
  829. XS(_wrap_PDF_close) {
  830.  
  831.     PDF * _arg0;
  832.     int argvi = 0;
  833.     dXSARGS ;
  834.  
  835.     cv = cv;
  836.     if ((items < 1) || (items > 1)) 
  837.         croak("Usage: PDF_close(p);");
  838.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  839.         croak("Type error in argument 1 of PDF_close. Expected PDFPtr.");
  840.         XSRETURN(1);
  841.     }
  842.     PDF_close(_arg0);
  843.     XSRETURN(argvi);
  844. }
  845.  
  846. XS(_wrap_PDF_begin_page) {
  847.  
  848.     PDF * _arg0;
  849.     float  _arg1;
  850.     float  _arg2;
  851.     int argvi = 0;
  852.     dXSARGS ;
  853.  
  854.     cv = cv;
  855.     if ((items < 3) || (items > 3)) 
  856.         croak("Usage: PDF_begin_page(p,height,width);");
  857.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  858.         croak("Type error in argument 1 of PDF_begin_page. Expected PDFPtr.");
  859.         XSRETURN(1);
  860.     }
  861.     _arg1 = (float ) SvNV(ST(1));
  862.     _arg2 = (float ) SvNV(ST(2));
  863.     PDF_begin_page(_arg0,_arg1,_arg2);
  864.     XSRETURN(argvi);
  865. }
  866.  
  867. XS(_wrap_PDF_end_page) {
  868.  
  869.     PDF * _arg0;
  870.     int argvi = 0;
  871.     dXSARGS ;
  872.  
  873.     cv = cv;
  874.     if ((items < 1) || (items > 1)) 
  875.         croak("Usage: PDF_end_page(p);");
  876.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  877.         croak("Type error in argument 1 of PDF_end_page. Expected PDFPtr.");
  878.         XSRETURN(1);
  879.     }
  880.     PDF_end_page(_arg0);
  881.     XSRETURN(argvi);
  882. }
  883.  
  884. XS(_wrap_PDF_set_transition) {
  885.  
  886.     PDF * _arg0;
  887.     PDF_transition  _arg1;
  888.     int argvi = 0;
  889.     dXSARGS ;
  890.  
  891.     cv = cv;
  892.     if ((items < 2) || (items > 2)) 
  893.         croak("Usage: PDF_set_transition(p,t);");
  894.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  895.         croak("Type error in argument 1 of PDF_set_transition. Expected PDFPtr.");
  896.         XSRETURN(1);
  897.     }
  898.     _arg1 = (PDF_transition )SvIV(ST(1));
  899.     PDF_set_transition(_arg0,_arg1);
  900.     XSRETURN(argvi);
  901. }
  902.  
  903. XS(_wrap_PDF_set_duration) {
  904.  
  905.     PDF * _arg0;
  906.     float  _arg1;
  907.     int argvi = 0;
  908.     dXSARGS ;
  909.  
  910.     cv = cv;
  911.     if ((items < 2) || (items > 2)) 
  912.         croak("Usage: PDF_set_duration(p,t);");
  913.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  914.         croak("Type error in argument 1 of PDF_set_duration. Expected PDFPtr.");
  915.         XSRETURN(1);
  916.     }
  917.     _arg1 = (float ) SvNV(ST(1));
  918.     PDF_set_duration(_arg0,_arg1);
  919.     XSRETURN(argvi);
  920. }
  921.  
  922. XS(_wrap_PDF_malloc) {
  923.  
  924.     void * _result;
  925.     size_t * _arg0;
  926.     char * _arg1;
  927.     int argvi = 0;
  928.     dXSARGS ;
  929.  
  930.     cv = cv;
  931.     if ((items < 2) || (items > 2)) 
  932.         croak("Usage: PDF_malloc(size,caller);");
  933.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"size_tPtr")) {
  934.         croak("Type error in argument 1 of PDF_malloc. Expected size_tPtr.");
  935.         XSRETURN(1);
  936.     }
  937.     _arg1 = (char *) SvPV(ST(1),na);
  938.     _result = (void *)PDF_malloc(*_arg0,_arg1);
  939.     ST(argvi) = sv_newmortal();
  940.     sv_setref_pv(ST(argvi++),"voidPtr", (void *) _result);
  941.     XSRETURN(argvi);
  942. }
  943.  
  944. XS(_wrap_PDF_free) {
  945.  
  946.     void * _arg0;
  947.     int argvi = 0;
  948.     dXSARGS ;
  949.  
  950.     cv = cv;
  951.     if ((items < 1) || (items > 1)) 
  952.         croak("Usage: PDF_free(mem);");
  953.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,(char *) 0 )) {
  954.         croak("Type error in argument 1 of PDF_free. Expected voidPtr.");
  955.         XSRETURN(1);
  956.     }
  957.     PDF_free(_arg0);
  958.     XSRETURN(argvi);
  959. }
  960.  
  961. XS(_wrap_PDF_show) {
  962.  
  963.     PDF * _arg0;
  964.     char * _arg1;
  965.     int argvi = 0;
  966.     dXSARGS ;
  967.  
  968.     cv = cv;
  969.     if ((items < 2) || (items > 2)) 
  970.         croak("Usage: PDF_show(p,text);");
  971.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  972.         croak("Type error in argument 1 of PDF_show. Expected PDFPtr.");
  973.         XSRETURN(1);
  974.     }
  975.     _arg1 = (char *) SvPV(ST(1),na);
  976.     PDF_show(_arg0,_arg1);
  977.     XSRETURN(argvi);
  978. }
  979.  
  980. XS(_wrap_PDF_show_xy) {
  981.  
  982.     PDF * _arg0;
  983.     char * _arg1;
  984.     float  _arg2;
  985.     float  _arg3;
  986.     int argvi = 0;
  987.     dXSARGS ;
  988.  
  989.     cv = cv;
  990.     if ((items < 4) || (items > 4)) 
  991.         croak("Usage: PDF_show_xy(p,text,x,y);");
  992.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  993.         croak("Type error in argument 1 of PDF_show_xy. Expected PDFPtr.");
  994.         XSRETURN(1);
  995.     }
  996.     _arg1 = (char *) SvPV(ST(1),na);
  997.     _arg2 = (float ) SvNV(ST(2));
  998.     _arg3 = (float ) SvNV(ST(3));
  999.     PDF_show_xy(_arg0,_arg1,_arg2,_arg3);
  1000.     XSRETURN(argvi);
  1001. }
  1002.  
  1003. XS(_wrap_PDF_set_font) {
  1004.  
  1005.     PDF * _arg0;
  1006.     char * _arg1;
  1007.     float  _arg2;
  1008.     PDF_encoding  _arg3;
  1009.     int argvi = 0;
  1010.     dXSARGS ;
  1011.  
  1012.     cv = cv;
  1013.     if ((items < 4) || (items > 4)) 
  1014.         croak("Usage: PDF_set_font(p,fontname,fontsize,enc);");
  1015.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1016.         croak("Type error in argument 1 of PDF_set_font. Expected PDFPtr.");
  1017.         XSRETURN(1);
  1018.     }
  1019.     _arg1 = (char *) SvPV(ST(1),na);
  1020.     _arg2 = (float ) SvNV(ST(2));
  1021.     _arg3 = (PDF_encoding )SvIV(ST(3));
  1022.     PDF_set_font(_arg0,_arg1,_arg2,_arg3);
  1023.     XSRETURN(argvi);
  1024. }
  1025.  
  1026. XS(_wrap_PDF_set_leading) {
  1027.  
  1028.     PDF * _arg0;
  1029.     float  _arg1;
  1030.     int argvi = 0;
  1031.     dXSARGS ;
  1032.  
  1033.     cv = cv;
  1034.     if ((items < 2) || (items > 2)) 
  1035.         croak("Usage: PDF_set_leading(p,l);");
  1036.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1037.         croak("Type error in argument 1 of PDF_set_leading. Expected PDFPtr.");
  1038.         XSRETURN(1);
  1039.     }
  1040.     _arg1 = (float ) SvNV(ST(1));
  1041.     PDF_set_leading(_arg0,_arg1);
  1042.     XSRETURN(argvi);
  1043. }
  1044.  
  1045. XS(_wrap_PDF_set_text_rise) {
  1046.  
  1047.     PDF * _arg0;
  1048.     float  _arg1;
  1049.     int argvi = 0;
  1050.     dXSARGS ;
  1051.  
  1052.     cv = cv;
  1053.     if ((items < 2) || (items > 2)) 
  1054.         croak("Usage: PDF_set_text_rise(p,rise);");
  1055.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1056.         croak("Type error in argument 1 of PDF_set_text_rise. Expected PDFPtr.");
  1057.         XSRETURN(1);
  1058.     }
  1059.     _arg1 = (float ) SvNV(ST(1));
  1060.     PDF_set_text_rise(_arg0,_arg1);
  1061.     XSRETURN(argvi);
  1062. }
  1063.  
  1064. XS(_wrap_PDF_set_horiz_scaling) {
  1065.  
  1066.     PDF * _arg0;
  1067.     float  _arg1;
  1068.     int argvi = 0;
  1069.     dXSARGS ;
  1070.  
  1071.     cv = cv;
  1072.     if ((items < 2) || (items > 2)) 
  1073.         croak("Usage: PDF_set_horiz_scaling(p,scale);");
  1074.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1075.         croak("Type error in argument 1 of PDF_set_horiz_scaling. Expected PDFPtr.");
  1076.         XSRETURN(1);
  1077.     }
  1078.     _arg1 = (float ) SvNV(ST(1));
  1079.     PDF_set_horiz_scaling(_arg0,_arg1);
  1080.     XSRETURN(argvi);
  1081. }
  1082.  
  1083. XS(_wrap_PDF_set_text_rendering) {
  1084.  
  1085.     PDF * _arg0;
  1086.     byte  _arg1;
  1087.     int argvi = 0;
  1088.     dXSARGS ;
  1089.  
  1090.     cv = cv;
  1091.     if ((items < 2) || (items > 2)) 
  1092.         croak("Usage: PDF_set_text_rendering(p,mode);");
  1093.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1094.         croak("Type error in argument 1 of PDF_set_text_rendering. Expected PDFPtr.");
  1095.         XSRETURN(1);
  1096.     }
  1097.     _arg1 = (byte )SvIV(ST(1));
  1098.     PDF_set_text_rendering(_arg0,_arg1);
  1099.     XSRETURN(argvi);
  1100. }
  1101.  
  1102. XS(_wrap_PDF_set_text_matrix) {
  1103.  
  1104.     PDF * _arg0;
  1105.     PDF_matrix * _arg1;
  1106.     int argvi = 0;
  1107.     dXSARGS ;
  1108.  
  1109.     cv = cv;
  1110.     if ((items < 2) || (items > 2)) 
  1111.         croak("Usage: PDF_set_text_matrix(p,m);");
  1112.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1113.         croak("Type error in argument 1 of PDF_set_text_matrix. Expected PDFPtr.");
  1114.         XSRETURN(1);
  1115.     }
  1116.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_matrix")) {
  1117.         croak("Type error in argument 2 of PDF_set_text_matrix. Expected PDF_matrix.");
  1118.         XSRETURN(1);
  1119.     }
  1120.     PDF_set_text_matrix(_arg0,*_arg1);
  1121.     XSRETURN(argvi);
  1122. }
  1123.  
  1124. XS(_wrap_PDF_set_text_pos) {
  1125.  
  1126.     PDF * _arg0;
  1127.     float  _arg1;
  1128.     float  _arg2;
  1129.     int argvi = 0;
  1130.     dXSARGS ;
  1131.  
  1132.     cv = cv;
  1133.     if ((items < 3) || (items > 3)) 
  1134.         croak("Usage: PDF_set_text_pos(p,x,y);");
  1135.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1136.         croak("Type error in argument 1 of PDF_set_text_pos. Expected PDFPtr.");
  1137.         XSRETURN(1);
  1138.     }
  1139.     _arg1 = (float ) SvNV(ST(1));
  1140.     _arg2 = (float ) SvNV(ST(2));
  1141.     PDF_set_text_pos(_arg0,_arg1,_arg2);
  1142.     XSRETURN(argvi);
  1143. }
  1144.  
  1145. XS(_wrap_PDF_set_char_spacing) {
  1146.  
  1147.     PDF * _arg0;
  1148.     float  _arg1;
  1149.     int argvi = 0;
  1150.     dXSARGS ;
  1151.  
  1152.     cv = cv;
  1153.     if ((items < 2) || (items > 2)) 
  1154.         croak("Usage: PDF_set_char_spacing(p,spacing);");
  1155.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1156.         croak("Type error in argument 1 of PDF_set_char_spacing. Expected PDFPtr.");
  1157.         XSRETURN(1);
  1158.     }
  1159.     _arg1 = (float ) SvNV(ST(1));
  1160.     PDF_set_char_spacing(_arg0,_arg1);
  1161.     XSRETURN(argvi);
  1162. }
  1163.  
  1164. XS(_wrap_PDF_set_word_spacing) {
  1165.  
  1166.     PDF * _arg0;
  1167.     float  _arg1;
  1168.     int argvi = 0;
  1169.     dXSARGS ;
  1170.  
  1171.     cv = cv;
  1172.     if ((items < 2) || (items > 2)) 
  1173.         croak("Usage: PDF_set_word_spacing(p,spacing);");
  1174.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1175.         croak("Type error in argument 1 of PDF_set_word_spacing. Expected PDFPtr.");
  1176.         XSRETURN(1);
  1177.     }
  1178.     _arg1 = (float ) SvNV(ST(1));
  1179.     PDF_set_word_spacing(_arg0,_arg1);
  1180.     XSRETURN(argvi);
  1181. }
  1182.  
  1183. XS(_wrap_PDF_continue_text) {
  1184.  
  1185.     PDF * _arg0;
  1186.     char * _arg1;
  1187.     int argvi = 0;
  1188.     dXSARGS ;
  1189.  
  1190.     cv = cv;
  1191.     if ((items < 2) || (items > 2)) 
  1192.         croak("Usage: PDF_continue_text(p,text);");
  1193.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1194.         croak("Type error in argument 1 of PDF_continue_text. Expected PDFPtr.");
  1195.         XSRETURN(1);
  1196.     }
  1197.     _arg1 = (char *) SvPV(ST(1),na);
  1198.     PDF_continue_text(_arg0,_arg1);
  1199.     XSRETURN(argvi);
  1200. }
  1201.  
  1202. XS(_wrap_PDF_save) {
  1203.  
  1204.     PDF * _arg0;
  1205.     int argvi = 0;
  1206.     dXSARGS ;
  1207.  
  1208.     cv = cv;
  1209.     if ((items < 1) || (items > 1)) 
  1210.         croak("Usage: PDF_save(p);");
  1211.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1212.         croak("Type error in argument 1 of PDF_save. Expected PDFPtr.");
  1213.         XSRETURN(1);
  1214.     }
  1215.     PDF_save(_arg0);
  1216.     XSRETURN(argvi);
  1217. }
  1218.  
  1219. XS(_wrap_PDF_restore) {
  1220.  
  1221.     PDF * _arg0;
  1222.     int argvi = 0;
  1223.     dXSARGS ;
  1224.  
  1225.     cv = cv;
  1226.     if ((items < 1) || (items > 1)) 
  1227.         croak("Usage: PDF_restore(p);");
  1228.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1229.         croak("Type error in argument 1 of PDF_restore. Expected PDFPtr.");
  1230.         XSRETURN(1);
  1231.     }
  1232.     PDF_restore(_arg0);
  1233.     XSRETURN(argvi);
  1234. }
  1235.  
  1236. XS(_wrap_PDF_translate) {
  1237.  
  1238.     PDF * _arg0;
  1239.     float  _arg1;
  1240.     float  _arg2;
  1241.     int argvi = 0;
  1242.     dXSARGS ;
  1243.  
  1244.     cv = cv;
  1245.     if ((items < 3) || (items > 3)) 
  1246.         croak("Usage: PDF_translate(p,tx,ty);");
  1247.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1248.         croak("Type error in argument 1 of PDF_translate. Expected PDFPtr.");
  1249.         XSRETURN(1);
  1250.     }
  1251.     _arg1 = (float ) SvNV(ST(1));
  1252.     _arg2 = (float ) SvNV(ST(2));
  1253.     PDF_translate(_arg0,_arg1,_arg2);
  1254.     XSRETURN(argvi);
  1255. }
  1256.  
  1257. XS(_wrap_PDF_scale) {
  1258.  
  1259.     PDF * _arg0;
  1260.     float  _arg1;
  1261.     float  _arg2;
  1262.     int argvi = 0;
  1263.     dXSARGS ;
  1264.  
  1265.     cv = cv;
  1266.     if ((items < 3) || (items > 3)) 
  1267.         croak("Usage: PDF_scale(p,sx,sy);");
  1268.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1269.         croak("Type error in argument 1 of PDF_scale. Expected PDFPtr.");
  1270.         XSRETURN(1);
  1271.     }
  1272.     _arg1 = (float ) SvNV(ST(1));
  1273.     _arg2 = (float ) SvNV(ST(2));
  1274.     PDF_scale(_arg0,_arg1,_arg2);
  1275.     XSRETURN(argvi);
  1276. }
  1277.  
  1278. XS(_wrap_PDF_rotate) {
  1279.  
  1280.     PDF * _arg0;
  1281.     float  _arg1;
  1282.     int argvi = 0;
  1283.     dXSARGS ;
  1284.  
  1285.     cv = cv;
  1286.     if ((items < 2) || (items > 2)) 
  1287.         croak("Usage: PDF_rotate(p,phi);");
  1288.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1289.         croak("Type error in argument 1 of PDF_rotate. Expected PDFPtr.");
  1290.         XSRETURN(1);
  1291.     }
  1292.     _arg1 = (float ) SvNV(ST(1));
  1293.     PDF_rotate(_arg0,_arg1);
  1294.     XSRETURN(argvi);
  1295. }
  1296.  
  1297. XS(_wrap_PDF_setdash) {
  1298.  
  1299.     PDF * _arg0;
  1300.     float  _arg1;
  1301.     float  _arg2;
  1302.     int argvi = 0;
  1303.     dXSARGS ;
  1304.  
  1305.     cv = cv;
  1306.     if ((items < 3) || (items > 3)) 
  1307.         croak("Usage: PDF_setdash(p,d1,d2);");
  1308.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1309.         croak("Type error in argument 1 of PDF_setdash. Expected PDFPtr.");
  1310.         XSRETURN(1);
  1311.     }
  1312.     _arg1 = (float ) SvNV(ST(1));
  1313.     _arg2 = (float ) SvNV(ST(2));
  1314.     PDF_setdash(_arg0,_arg1,_arg2);
  1315.     XSRETURN(argvi);
  1316. }
  1317.  
  1318. XS(_wrap_PDF_setpolydash) {
  1319.  
  1320.     PDF * _arg0;
  1321.     float * _arg1;
  1322.     int  _arg2;
  1323.     int argvi = 0;
  1324.     dXSARGS ;
  1325.  
  1326.     cv = cv;
  1327.     if ((items < 3) || (items > 3)) 
  1328.         croak("Usage: PDF_setpolydash(p,darray,length);");
  1329.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1330.         croak("Type error in argument 1 of PDF_setpolydash. Expected PDFPtr.");
  1331.         XSRETURN(1);
  1332.     }
  1333.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"floatPtr")) {
  1334.         croak("Type error in argument 2 of PDF_setpolydash. Expected floatPtr.");
  1335.         XSRETURN(1);
  1336.     }
  1337.     _arg2 = (int )SvIV(ST(2));
  1338.     PDF_setpolydash(_arg0,_arg1,_arg2);
  1339.     XSRETURN(argvi);
  1340. }
  1341.  
  1342. XS(_wrap_PDF_setflat) {
  1343.  
  1344.     PDF * _arg0;
  1345.     float  _arg1;
  1346.     int argvi = 0;
  1347.     dXSARGS ;
  1348.  
  1349.     cv = cv;
  1350.     if ((items < 2) || (items > 2)) 
  1351.         croak("Usage: PDF_setflat(p,flat);");
  1352.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1353.         croak("Type error in argument 1 of PDF_setflat. Expected PDFPtr.");
  1354.         XSRETURN(1);
  1355.     }
  1356.     _arg1 = (float ) SvNV(ST(1));
  1357.     PDF_setflat(_arg0,_arg1);
  1358.     XSRETURN(argvi);
  1359. }
  1360.  
  1361. XS(_wrap_PDF_setlinejoin) {
  1362.  
  1363.     PDF * _arg0;
  1364.     byte  _arg1;
  1365.     int argvi = 0;
  1366.     dXSARGS ;
  1367.  
  1368.     cv = cv;
  1369.     if ((items < 2) || (items > 2)) 
  1370.         croak("Usage: PDF_setlinejoin(p,join);");
  1371.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1372.         croak("Type error in argument 1 of PDF_setlinejoin. Expected PDFPtr.");
  1373.         XSRETURN(1);
  1374.     }
  1375.     _arg1 = (byte )SvIV(ST(1));
  1376.     PDF_setlinejoin(_arg0,_arg1);
  1377.     XSRETURN(argvi);
  1378. }
  1379.  
  1380. XS(_wrap_PDF_setlinecap) {
  1381.  
  1382.     PDF * _arg0;
  1383.     byte  _arg1;
  1384.     int argvi = 0;
  1385.     dXSARGS ;
  1386.  
  1387.     cv = cv;
  1388.     if ((items < 2) || (items > 2)) 
  1389.         croak("Usage: PDF_setlinecap(p,cap);");
  1390.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1391.         croak("Type error in argument 1 of PDF_setlinecap. Expected PDFPtr.");
  1392.         XSRETURN(1);
  1393.     }
  1394.     _arg1 = (byte )SvIV(ST(1));
  1395.     PDF_setlinecap(_arg0,_arg1);
  1396.     XSRETURN(argvi);
  1397. }
  1398.  
  1399. XS(_wrap_PDF_setmiterlimit) {
  1400.  
  1401.     PDF * _arg0;
  1402.     float  _arg1;
  1403.     int argvi = 0;
  1404.     dXSARGS ;
  1405.  
  1406.     cv = cv;
  1407.     if ((items < 2) || (items > 2)) 
  1408.         croak("Usage: PDF_setmiterlimit(p,miter);");
  1409.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1410.         croak("Type error in argument 1 of PDF_setmiterlimit. Expected PDFPtr.");
  1411.         XSRETURN(1);
  1412.     }
  1413.     _arg1 = (float ) SvNV(ST(1));
  1414.     PDF_setmiterlimit(_arg0,_arg1);
  1415.     XSRETURN(argvi);
  1416. }
  1417.  
  1418. XS(_wrap_PDF_setlinewidth) {
  1419.  
  1420.     PDF * _arg0;
  1421.     float  _arg1;
  1422.     int argvi = 0;
  1423.     dXSARGS ;
  1424.  
  1425.     cv = cv;
  1426.     if ((items < 2) || (items > 2)) 
  1427.         croak("Usage: PDF_setlinewidth(p,width);");
  1428.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1429.         croak("Type error in argument 1 of PDF_setlinewidth. Expected PDFPtr.");
  1430.         XSRETURN(1);
  1431.     }
  1432.     _arg1 = (float ) SvNV(ST(1));
  1433.     PDF_setlinewidth(_arg0,_arg1);
  1434.     XSRETURN(argvi);
  1435. }
  1436.  
  1437. XS(_wrap_PDF_setgray_fill) {
  1438.  
  1439.     PDF * _arg0;
  1440.     float  _arg1;
  1441.     int argvi = 0;
  1442.     dXSARGS ;
  1443.  
  1444.     cv = cv;
  1445.     if ((items < 2) || (items > 2)) 
  1446.         croak("Usage: PDF_setgray_fill(p,g);");
  1447.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1448.         croak("Type error in argument 1 of PDF_setgray_fill. Expected PDFPtr.");
  1449.         XSRETURN(1);
  1450.     }
  1451.     _arg1 = (float ) SvNV(ST(1));
  1452.     PDF_setgray_fill(_arg0,_arg1);
  1453.     XSRETURN(argvi);
  1454. }
  1455.  
  1456. XS(_wrap_PDF_setgray_stroke) {
  1457.  
  1458.     PDF * _arg0;
  1459.     float  _arg1;
  1460.     int argvi = 0;
  1461.     dXSARGS ;
  1462.  
  1463.     cv = cv;
  1464.     if ((items < 2) || (items > 2)) 
  1465.         croak("Usage: PDF_setgray_stroke(p,g);");
  1466.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1467.         croak("Type error in argument 1 of PDF_setgray_stroke. Expected PDFPtr.");
  1468.         XSRETURN(1);
  1469.     }
  1470.     _arg1 = (float ) SvNV(ST(1));
  1471.     PDF_setgray_stroke(_arg0,_arg1);
  1472.     XSRETURN(argvi);
  1473. }
  1474.  
  1475. XS(_wrap_PDF_setgray) {
  1476.  
  1477.     PDF * _arg0;
  1478.     float  _arg1;
  1479.     int argvi = 0;
  1480.     dXSARGS ;
  1481.  
  1482.     cv = cv;
  1483.     if ((items < 2) || (items > 2)) 
  1484.         croak("Usage: PDF_setgray(p,g);");
  1485.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1486.         croak("Type error in argument 1 of PDF_setgray. Expected PDFPtr.");
  1487.         XSRETURN(1);
  1488.     }
  1489.     _arg1 = (float ) SvNV(ST(1));
  1490.     PDF_setgray(_arg0,_arg1);
  1491.     XSRETURN(argvi);
  1492. }
  1493.  
  1494. XS(_wrap_PDF_setrgbcolor_fill) {
  1495.  
  1496.     PDF * _arg0;
  1497.     float  _arg1;
  1498.     float  _arg2;
  1499.     float  _arg3;
  1500.     int argvi = 0;
  1501.     dXSARGS ;
  1502.  
  1503.     cv = cv;
  1504.     if ((items < 4) || (items > 4)) 
  1505.         croak("Usage: PDF_setrgbcolor_fill(p,red,green,blue);");
  1506.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1507.         croak("Type error in argument 1 of PDF_setrgbcolor_fill. Expected PDFPtr.");
  1508.         XSRETURN(1);
  1509.     }
  1510.     _arg1 = (float ) SvNV(ST(1));
  1511.     _arg2 = (float ) SvNV(ST(2));
  1512.     _arg3 = (float ) SvNV(ST(3));
  1513.     PDF_setrgbcolor_fill(_arg0,_arg1,_arg2,_arg3);
  1514.     XSRETURN(argvi);
  1515. }
  1516.  
  1517. XS(_wrap_PDF_setrgbcolor_stroke) {
  1518.  
  1519.     PDF * _arg0;
  1520.     float  _arg1;
  1521.     float  _arg2;
  1522.     float  _arg3;
  1523.     int argvi = 0;
  1524.     dXSARGS ;
  1525.  
  1526.     cv = cv;
  1527.     if ((items < 4) || (items > 4)) 
  1528.         croak("Usage: PDF_setrgbcolor_stroke(p,red,green,blue);");
  1529.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1530.         croak("Type error in argument 1 of PDF_setrgbcolor_stroke. Expected PDFPtr.");
  1531.         XSRETURN(1);
  1532.     }
  1533.     _arg1 = (float ) SvNV(ST(1));
  1534.     _arg2 = (float ) SvNV(ST(2));
  1535.     _arg3 = (float ) SvNV(ST(3));
  1536.     PDF_setrgbcolor_stroke(_arg0,_arg1,_arg2,_arg3);
  1537.     XSRETURN(argvi);
  1538. }
  1539.  
  1540. XS(_wrap_PDF_setrgbcolor) {
  1541.  
  1542.     PDF * _arg0;
  1543.     float  _arg1;
  1544.     float  _arg2;
  1545.     float  _arg3;
  1546.     int argvi = 0;
  1547.     dXSARGS ;
  1548.  
  1549.     cv = cv;
  1550.     if ((items < 4) || (items > 4)) 
  1551.         croak("Usage: PDF_setrgbcolor(p,red,green,blue);");
  1552.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1553.         croak("Type error in argument 1 of PDF_setrgbcolor. Expected PDFPtr.");
  1554.         XSRETURN(1);
  1555.     }
  1556.     _arg1 = (float ) SvNV(ST(1));
  1557.     _arg2 = (float ) SvNV(ST(2));
  1558.     _arg3 = (float ) SvNV(ST(3));
  1559.     PDF_setrgbcolor(_arg0,_arg1,_arg2,_arg3);
  1560.     XSRETURN(argvi);
  1561. }
  1562.  
  1563. XS(_wrap_PDF_moveto) {
  1564.  
  1565.     PDF * _arg0;
  1566.     float  _arg1;
  1567.     float  _arg2;
  1568.     int argvi = 0;
  1569.     dXSARGS ;
  1570.  
  1571.     cv = cv;
  1572.     if ((items < 3) || (items > 3)) 
  1573.         croak("Usage: PDF_moveto(p,x,y);");
  1574.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1575.         croak("Type error in argument 1 of PDF_moveto. Expected PDFPtr.");
  1576.         XSRETURN(1);
  1577.     }
  1578.     _arg1 = (float ) SvNV(ST(1));
  1579.     _arg2 = (float ) SvNV(ST(2));
  1580.     PDF_moveto(_arg0,_arg1,_arg2);
  1581.     XSRETURN(argvi);
  1582. }
  1583.  
  1584. XS(_wrap_PDF_lineto) {
  1585.  
  1586.     PDF * _arg0;
  1587.     float  _arg1;
  1588.     float  _arg2;
  1589.     int argvi = 0;
  1590.     dXSARGS ;
  1591.  
  1592.     cv = cv;
  1593.     if ((items < 3) || (items > 3)) 
  1594.         croak("Usage: PDF_lineto(p,x,y);");
  1595.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1596.         croak("Type error in argument 1 of PDF_lineto. Expected PDFPtr.");
  1597.         XSRETURN(1);
  1598.     }
  1599.     _arg1 = (float ) SvNV(ST(1));
  1600.     _arg2 = (float ) SvNV(ST(2));
  1601.     PDF_lineto(_arg0,_arg1,_arg2);
  1602.     XSRETURN(argvi);
  1603. }
  1604.  
  1605. XS(_wrap_PDF_curveto) {
  1606.  
  1607.     PDF * _arg0;
  1608.     float  _arg1;
  1609.     float  _arg2;
  1610.     float  _arg3;
  1611.     float  _arg4;
  1612.     float  _arg5;
  1613.     float  _arg6;
  1614.     int argvi = 0;
  1615.     dXSARGS ;
  1616.  
  1617.     cv = cv;
  1618.     if ((items < 7) || (items > 7)) 
  1619.         croak("Usage: PDF_curveto(p,x1,y1,x2,y2,x3,y3);");
  1620.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1621.         croak("Type error in argument 1 of PDF_curveto. Expected PDFPtr.");
  1622.         XSRETURN(1);
  1623.     }
  1624.     _arg1 = (float ) SvNV(ST(1));
  1625.     _arg2 = (float ) SvNV(ST(2));
  1626.     _arg3 = (float ) SvNV(ST(3));
  1627.     _arg4 = (float ) SvNV(ST(4));
  1628.     _arg5 = (float ) SvNV(ST(5));
  1629.     _arg6 = (float ) SvNV(ST(6));
  1630.     PDF_curveto(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5,_arg6);
  1631.     XSRETURN(argvi);
  1632. }
  1633.  
  1634. XS(_wrap_PDF_circle) {
  1635.  
  1636.     PDF * _arg0;
  1637.     float  _arg1;
  1638.     float  _arg2;
  1639.     float  _arg3;
  1640.     int argvi = 0;
  1641.     dXSARGS ;
  1642.  
  1643.     cv = cv;
  1644.     if ((items < 4) || (items > 4)) 
  1645.         croak("Usage: PDF_circle(p,x,y,r);");
  1646.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1647.         croak("Type error in argument 1 of PDF_circle. Expected PDFPtr.");
  1648.         XSRETURN(1);
  1649.     }
  1650.     _arg1 = (float ) SvNV(ST(1));
  1651.     _arg2 = (float ) SvNV(ST(2));
  1652.     _arg3 = (float ) SvNV(ST(3));
  1653.     PDF_circle(_arg0,_arg1,_arg2,_arg3);
  1654.     XSRETURN(argvi);
  1655. }
  1656.  
  1657. XS(_wrap_PDF_arc) {
  1658.  
  1659.     PDF * _arg0;
  1660.     float  _arg1;
  1661.     float  _arg2;
  1662.     float  _arg3;
  1663.     float  _arg4;
  1664.     float  _arg5;
  1665.     int argvi = 0;
  1666.     dXSARGS ;
  1667.  
  1668.     cv = cv;
  1669.     if ((items < 6) || (items > 6)) 
  1670.         croak("Usage: PDF_arc(p,x,y,r,alpha1,alpha2);");
  1671.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1672.         croak("Type error in argument 1 of PDF_arc. Expected PDFPtr.");
  1673.         XSRETURN(1);
  1674.     }
  1675.     _arg1 = (float ) SvNV(ST(1));
  1676.     _arg2 = (float ) SvNV(ST(2));
  1677.     _arg3 = (float ) SvNV(ST(3));
  1678.     _arg4 = (float ) SvNV(ST(4));
  1679.     _arg5 = (float ) SvNV(ST(5));
  1680.     PDF_arc(_arg0,_arg1,_arg2,_arg3,_arg4,_arg5);
  1681.     XSRETURN(argvi);
  1682. }
  1683.  
  1684. XS(_wrap_PDF_rect) {
  1685.  
  1686.     PDF * _arg0;
  1687.     float  _arg1;
  1688.     float  _arg2;
  1689.     float  _arg3;
  1690.     float  _arg4;
  1691.     int argvi = 0;
  1692.     dXSARGS ;
  1693.  
  1694.     cv = cv;
  1695.     if ((items < 5) || (items > 5)) 
  1696.         croak("Usage: PDF_rect(p,x,y,width,height);");
  1697.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1698.         croak("Type error in argument 1 of PDF_rect. Expected PDFPtr.");
  1699.         XSRETURN(1);
  1700.     }
  1701.     _arg1 = (float ) SvNV(ST(1));
  1702.     _arg2 = (float ) SvNV(ST(2));
  1703.     _arg3 = (float ) SvNV(ST(3));
  1704.     _arg4 = (float ) SvNV(ST(4));
  1705.     PDF_rect(_arg0,_arg1,_arg2,_arg3,_arg4);
  1706.     XSRETURN(argvi);
  1707. }
  1708.  
  1709. XS(_wrap_PDF_closepath) {
  1710.  
  1711.     PDF * _arg0;
  1712.     int argvi = 0;
  1713.     dXSARGS ;
  1714.  
  1715.     cv = cv;
  1716.     if ((items < 1) || (items > 1)) 
  1717.         croak("Usage: PDF_closepath(p);");
  1718.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1719.         croak("Type error in argument 1 of PDF_closepath. Expected PDFPtr.");
  1720.         XSRETURN(1);
  1721.     }
  1722.     PDF_closepath(_arg0);
  1723.     XSRETURN(argvi);
  1724. }
  1725.  
  1726. XS(_wrap_PDF_stroke) {
  1727.  
  1728.     PDF * _arg0;
  1729.     int argvi = 0;
  1730.     dXSARGS ;
  1731.  
  1732.     cv = cv;
  1733.     if ((items < 1) || (items > 1)) 
  1734.         croak("Usage: PDF_stroke(p);");
  1735.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1736.         croak("Type error in argument 1 of PDF_stroke. Expected PDFPtr.");
  1737.         XSRETURN(1);
  1738.     }
  1739.     PDF_stroke(_arg0);
  1740.     XSRETURN(argvi);
  1741. }
  1742.  
  1743. XS(_wrap_PDF_closepath_stroke) {
  1744.  
  1745.     PDF * _arg0;
  1746.     int argvi = 0;
  1747.     dXSARGS ;
  1748.  
  1749.     cv = cv;
  1750.     if ((items < 1) || (items > 1)) 
  1751.         croak("Usage: PDF_closepath_stroke(p);");
  1752.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1753.         croak("Type error in argument 1 of PDF_closepath_stroke. Expected PDFPtr.");
  1754.         XSRETURN(1);
  1755.     }
  1756.     PDF_closepath_stroke(_arg0);
  1757.     XSRETURN(argvi);
  1758. }
  1759.  
  1760. XS(_wrap_PDF_fill) {
  1761.  
  1762.     PDF * _arg0;
  1763.     int argvi = 0;
  1764.     dXSARGS ;
  1765.  
  1766.     cv = cv;
  1767.     if ((items < 1) || (items > 1)) 
  1768.         croak("Usage: PDF_fill(p);");
  1769.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1770.         croak("Type error in argument 1 of PDF_fill. Expected PDFPtr.");
  1771.         XSRETURN(1);
  1772.     }
  1773.     PDF_fill(_arg0);
  1774.     XSRETURN(argvi);
  1775. }
  1776.  
  1777. XS(_wrap_PDF_fill_stroke) {
  1778.  
  1779.     PDF * _arg0;
  1780.     int argvi = 0;
  1781.     dXSARGS ;
  1782.  
  1783.     cv = cv;
  1784.     if ((items < 1) || (items > 1)) 
  1785.         croak("Usage: PDF_fill_stroke(p);");
  1786.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1787.         croak("Type error in argument 1 of PDF_fill_stroke. Expected PDFPtr.");
  1788.         XSRETURN(1);
  1789.     }
  1790.     PDF_fill_stroke(_arg0);
  1791.     XSRETURN(argvi);
  1792. }
  1793.  
  1794. XS(_wrap_PDF_closepath_fill_stroke) {
  1795.  
  1796.     PDF * _arg0;
  1797.     int argvi = 0;
  1798.     dXSARGS ;
  1799.  
  1800.     cv = cv;
  1801.     if ((items < 1) || (items > 1)) 
  1802.         croak("Usage: PDF_closepath_fill_stroke(p);");
  1803.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1804.         croak("Type error in argument 1 of PDF_closepath_fill_stroke. Expected PDFPtr.");
  1805.         XSRETURN(1);
  1806.     }
  1807.     PDF_closepath_fill_stroke(_arg0);
  1808.     XSRETURN(argvi);
  1809. }
  1810.  
  1811. XS(_wrap_PDF_endpath) {
  1812.  
  1813.     PDF * _arg0;
  1814.     int argvi = 0;
  1815.     dXSARGS ;
  1816.  
  1817.     cv = cv;
  1818.     if ((items < 1) || (items > 1)) 
  1819.         croak("Usage: PDF_endpath(p);");
  1820.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1821.         croak("Type error in argument 1 of PDF_endpath. Expected PDFPtr.");
  1822.         XSRETURN(1);
  1823.     }
  1824.     PDF_endpath(_arg0);
  1825.     XSRETURN(argvi);
  1826. }
  1827.  
  1828. XS(_wrap_PDF_clip) {
  1829.  
  1830.     PDF * _arg0;
  1831.     int argvi = 0;
  1832.     dXSARGS ;
  1833.  
  1834.     cv = cv;
  1835.     if ((items < 1) || (items > 1)) 
  1836.         croak("Usage: PDF_clip(p);");
  1837.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1838.         croak("Type error in argument 1 of PDF_clip. Expected PDFPtr.");
  1839.         XSRETURN(1);
  1840.     }
  1841.     PDF_clip(_arg0);
  1842.     XSRETURN(argvi);
  1843. }
  1844.  
  1845. XS(_wrap_PDF_place_image) {
  1846.  
  1847.     PDF * _arg0;
  1848.     PDF_image * _arg1;
  1849.     float  _arg2;
  1850.     float  _arg3;
  1851.     float  _arg4;
  1852.     int argvi = 0;
  1853.     dXSARGS ;
  1854.  
  1855.     cv = cv;
  1856.     if ((items < 5) || (items > 5)) 
  1857.         croak("Usage: PDF_place_image(p,image,x,y,scale);");
  1858.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1859.         croak("Type error in argument 1 of PDF_place_image. Expected PDFPtr.");
  1860.         XSRETURN(1);
  1861.     }
  1862.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  1863.         croak("Type error in argument 2 of PDF_place_image. Expected PDF_image.");
  1864.         XSRETURN(1);
  1865.     }
  1866.     _arg2 = (float ) SvNV(ST(2));
  1867.     _arg3 = (float ) SvNV(ST(3));
  1868.     _arg4 = (float ) SvNV(ST(4));
  1869.     PDF_place_image(_arg0,_arg1,_arg2,_arg3,_arg4);
  1870.     XSRETURN(argvi);
  1871. }
  1872.  
  1873. XS(_wrap_PDF_place_inline_image) {
  1874.  
  1875.     PDF * _arg0;
  1876.     PDF_image * _arg1;
  1877.     float  _arg2;
  1878.     float  _arg3;
  1879.     float  _arg4;
  1880.     int argvi = 0;
  1881.     dXSARGS ;
  1882.  
  1883.     cv = cv;
  1884.     if ((items < 5) || (items > 5)) 
  1885.         croak("Usage: PDF_place_inline_image(p,image,x,y,scale);");
  1886.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1887.         croak("Type error in argument 1 of PDF_place_inline_image. Expected PDFPtr.");
  1888.         XSRETURN(1);
  1889.     }
  1890.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  1891.         croak("Type error in argument 2 of PDF_place_inline_image. Expected PDF_image.");
  1892.         XSRETURN(1);
  1893.     }
  1894.     _arg2 = (float ) SvNV(ST(2));
  1895.     _arg3 = (float ) SvNV(ST(3));
  1896.     _arg4 = (float ) SvNV(ST(4));
  1897.     PDF_place_inline_image(_arg0,_arg1,_arg2,_arg3,_arg4);
  1898.     XSRETURN(argvi);
  1899. }
  1900.  
  1901. XS(_wrap_PDF_put_image) {
  1902.  
  1903.     PDF * _arg0;
  1904.     PDF_image * _arg1;
  1905.     int argvi = 0;
  1906.     dXSARGS ;
  1907.  
  1908.     cv = cv;
  1909.     if ((items < 2) || (items > 2)) 
  1910.         croak("Usage: PDF_put_image(p,image);");
  1911.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1912.         croak("Type error in argument 1 of PDF_put_image. Expected PDFPtr.");
  1913.         XSRETURN(1);
  1914.     }
  1915.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  1916.         croak("Type error in argument 2 of PDF_put_image. Expected PDF_image.");
  1917.         XSRETURN(1);
  1918.     }
  1919.     PDF_put_image(_arg0,_arg1);
  1920.     XSRETURN(argvi);
  1921. }
  1922.  
  1923. XS(_wrap_PDF_execute_image) {
  1924.  
  1925.     PDF * _arg0;
  1926.     PDF_image * _arg1;
  1927.     float  _arg2;
  1928.     float  _arg3;
  1929.     float  _arg4;
  1930.     int argvi = 0;
  1931.     dXSARGS ;
  1932.  
  1933.     cv = cv;
  1934.     if ((items < 5) || (items > 5)) 
  1935.         croak("Usage: PDF_execute_image(p,image,x,y,scale);");
  1936.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1937.         croak("Type error in argument 1 of PDF_execute_image. Expected PDFPtr.");
  1938.         XSRETURN(1);
  1939.     }
  1940.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  1941.         croak("Type error in argument 2 of PDF_execute_image. Expected PDF_image.");
  1942.         XSRETURN(1);
  1943.     }
  1944.     _arg2 = (float ) SvNV(ST(2));
  1945.     _arg3 = (float ) SvNV(ST(3));
  1946.     _arg4 = (float ) SvNV(ST(4));
  1947.     PDF_execute_image(_arg0,_arg1,_arg2,_arg3,_arg4);
  1948.     XSRETURN(argvi);
  1949. }
  1950.  
  1951. XS(_wrap_PDF_close_image) {
  1952.  
  1953.     PDF * _arg0;
  1954.     PDF_image * _arg1;
  1955.     int argvi = 0;
  1956.     dXSARGS ;
  1957.  
  1958.     cv = cv;
  1959.     if ((items < 2) || (items > 2)) 
  1960.         croak("Usage: PDF_close_image(p,image);");
  1961.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1962.         croak("Type error in argument 1 of PDF_close_image. Expected PDFPtr.");
  1963.         XSRETURN(1);
  1964.     }
  1965.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  1966.         croak("Type error in argument 2 of PDF_close_image. Expected PDF_image.");
  1967.         XSRETURN(1);
  1968.     }
  1969.     PDF_close_image(_arg0,_arg1);
  1970.     XSRETURN(argvi);
  1971. }
  1972.  
  1973. XS(_wrap_PDF_open_JPEG) {
  1974.  
  1975.     PDF_image * _result;
  1976.     PDF * _arg0;
  1977.     char * _arg1;
  1978.     int argvi = 0;
  1979.     dXSARGS ;
  1980.  
  1981.     cv = cv;
  1982.     if ((items < 2) || (items > 2)) 
  1983.         croak("Usage: PDF_open_JPEG(p,filename);");
  1984.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  1985.         croak("Type error in argument 1 of PDF_open_JPEG. Expected PDFPtr.");
  1986.         XSRETURN(1);
  1987.     }
  1988.     _arg1 = (char *) SvPV(ST(1),na);
  1989.     _result = (PDF_image *)PDF_open_JPEG(_arg0,_arg1);
  1990.     ST(argvi) = sv_newmortal();
  1991.     sv_setref_pv(ST(argvi++),"PDF_image", (void *) _result);
  1992.     XSRETURN(argvi);
  1993. }
  1994.  
  1995. XS(_wrap_PDF_close_JPEG) {
  1996.  
  1997.     PDF * _arg0;
  1998.     PDF_image * _arg1;
  1999.     int argvi = 0;
  2000.     dXSARGS ;
  2001.  
  2002.     cv = cv;
  2003.     if ((items < 2) || (items > 2)) 
  2004.         croak("Usage: PDF_close_JPEG(p,image);");
  2005.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2006.         croak("Type error in argument 1 of PDF_close_JPEG. Expected PDFPtr.");
  2007.         XSRETURN(1);
  2008.     }
  2009.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  2010.         croak("Type error in argument 2 of PDF_close_JPEG. Expected PDF_image.");
  2011.         XSRETURN(1);
  2012.     }
  2013.     PDF_close_JPEG(_arg0,_arg1);
  2014.     XSRETURN(argvi);
  2015. }
  2016.  
  2017. XS(_wrap_PDF_open_TIFF) {
  2018.  
  2019.     PDF_image * _result;
  2020.     PDF * _arg0;
  2021.     char * _arg1;
  2022.     int argvi = 0;
  2023.     dXSARGS ;
  2024.  
  2025.     cv = cv;
  2026.     if ((items < 2) || (items > 2)) 
  2027.         croak("Usage: PDF_open_TIFF(p,filename);");
  2028.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2029.         croak("Type error in argument 1 of PDF_open_TIFF. Expected PDFPtr.");
  2030.         XSRETURN(1);
  2031.     }
  2032.     _arg1 = (char *) SvPV(ST(1),na);
  2033.     _result = (PDF_image *)PDF_open_TIFF(_arg0,_arg1);
  2034.     ST(argvi) = sv_newmortal();
  2035.     sv_setref_pv(ST(argvi++),"PDF_image", (void *) _result);
  2036.     XSRETURN(argvi);
  2037. }
  2038.  
  2039. XS(_wrap_PDF_close_TIFF) {
  2040.  
  2041.     PDF * _arg0;
  2042.     PDF_image * _arg1;
  2043.     int argvi = 0;
  2044.     dXSARGS ;
  2045.  
  2046.     cv = cv;
  2047.     if ((items < 2) || (items > 2)) 
  2048.         croak("Usage: PDF_close_TIFF(p,image);");
  2049.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2050.         croak("Type error in argument 1 of PDF_close_TIFF. Expected PDFPtr.");
  2051.         XSRETURN(1);
  2052.     }
  2053.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  2054.         croak("Type error in argument 2 of PDF_close_TIFF. Expected PDF_image.");
  2055.         XSRETURN(1);
  2056.     }
  2057.     PDF_close_TIFF(_arg0,_arg1);
  2058.     XSRETURN(argvi);
  2059. }
  2060.  
  2061. XS(_wrap_PDF_open_GIF) {
  2062.  
  2063.     PDF_image * _result;
  2064.     PDF * _arg0;
  2065.     char * _arg1;
  2066.     int argvi = 0;
  2067.     dXSARGS ;
  2068.  
  2069.     cv = cv;
  2070.     if ((items < 2) || (items > 2)) 
  2071.         croak("Usage: PDF_open_GIF(p,filename);");
  2072.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2073.         croak("Type error in argument 1 of PDF_open_GIF. Expected PDFPtr.");
  2074.         XSRETURN(1);
  2075.     }
  2076.     _arg1 = (char *) SvPV(ST(1),na);
  2077.     _result = (PDF_image *)PDF_open_GIF(_arg0,_arg1);
  2078.     ST(argvi) = sv_newmortal();
  2079.     sv_setref_pv(ST(argvi++),"PDF_image", (void *) _result);
  2080.     XSRETURN(argvi);
  2081. }
  2082.  
  2083. XS(_wrap_PDF_close_GIF) {
  2084.  
  2085.     PDF * _arg0;
  2086.     PDF_image * _arg1;
  2087.     int argvi = 0;
  2088.     dXSARGS ;
  2089.  
  2090.     cv = cv;
  2091.     if ((items < 2) || (items > 2)) 
  2092.         croak("Usage: PDF_close_GIF(p,image);");
  2093.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2094.         croak("Type error in argument 1 of PDF_close_GIF. Expected PDFPtr.");
  2095.         XSRETURN(1);
  2096.     }
  2097.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_image")) {
  2098.         croak("Type error in argument 2 of PDF_close_GIF. Expected PDF_image.");
  2099.         XSRETURN(1);
  2100.     }
  2101.     PDF_close_GIF(_arg0,_arg1);
  2102.     XSRETURN(argvi);
  2103. }
  2104.  
  2105. XS(_wrap_PDF_data_source_from_buf) {
  2106.  
  2107.     PDF * _arg0;
  2108.     PDF_data_source * _arg1;
  2109.     byte * _arg2;
  2110.     long  _arg3;
  2111.     int argvi = 0;
  2112.     dXSARGS ;
  2113.  
  2114.     cv = cv;
  2115.     if ((items < 4) || (items > 4)) 
  2116.         croak("Usage: PDF_data_source_from_buf(p,src,buffer,len);");
  2117.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2118.         croak("Type error in argument 1 of PDF_data_source_from_buf. Expected PDFPtr.");
  2119.         XSRETURN(1);
  2120.     }
  2121.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_data_sourcePtr")) {
  2122.         croak("Type error in argument 2 of PDF_data_source_from_buf. Expected PDF_data_sourcePtr.");
  2123.         XSRETURN(1);
  2124.     }
  2125.     if (SWIG_GetPtr(ST(2),(void **) &_arg2,"bytePtr")) {
  2126.         croak("Type error in argument 3 of PDF_data_source_from_buf. Expected bytePtr.");
  2127.         XSRETURN(1);
  2128.     }
  2129.     _arg3 = (long )SvIV(ST(3));
  2130.     PDF_data_source_from_buf(_arg0,_arg1,_arg2,_arg3);
  2131.     XSRETURN(argvi);
  2132. }
  2133.  
  2134. XS(_wrap_PDF_stringwidth) {
  2135.  
  2136.     float  _result;
  2137.     PDF * _arg0;
  2138.     byte * _arg1;
  2139.     int argvi = 0;
  2140.     dXSARGS ;
  2141.  
  2142.     cv = cv;
  2143.     if ((items < 2) || (items > 2)) 
  2144.         croak("Usage: PDF_stringwidth(p,text);");
  2145.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2146.         croak("Type error in argument 1 of PDF_stringwidth. Expected PDFPtr.");
  2147.         XSRETURN(1);
  2148.     }
  2149.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"bytePtr")) {
  2150.         croak("Type error in argument 2 of PDF_stringwidth. Expected bytePtr.");
  2151.         XSRETURN(1);
  2152.     }
  2153.     _result = (float )PDF_stringwidth(_arg0,_arg1);
  2154.     ST(argvi) = sv_newmortal();
  2155.     sv_setnv(ST(argvi++), (double) _result);
  2156.     XSRETURN(argvi);
  2157. }
  2158.  
  2159. XS(_wrap_PDF_add_outline) {
  2160.  
  2161.     PDF * _arg0;
  2162.     char * _arg1;
  2163.     int argvi = 0;
  2164.     dXSARGS ;
  2165.  
  2166.     cv = cv;
  2167.     if ((items < 2) || (items > 2)) 
  2168.         croak("Usage: PDF_add_outline(p,text);");
  2169.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDFPtr")) {
  2170.         croak("Type error in argument 1 of PDF_add_outline. Expected PDFPtr.");
  2171.         XSRETURN(1);
  2172.     }
  2173.     _arg1 = (char *) SvPV(ST(1),na);
  2174.     PDF_add_outline(_arg0,_arg1);
  2175.     XSRETURN(argvi);
  2176. }
  2177.  
  2178. XS(_wrap_fopen) {
  2179.  
  2180.     FILE * _result;
  2181.     char * _arg0;
  2182.     char * _arg1;
  2183.     int argvi = 0;
  2184.     dXSARGS ;
  2185.  
  2186.     cv = cv;
  2187.     if ((items < 2) || (items > 2)) 
  2188.         croak("Usage: fopen(char *,char *);");
  2189.     _arg0 = (char *) SvPV(ST(0),na);
  2190.     _arg1 = (char *) SvPV(ST(1),na);
  2191.     _result = (FILE *)fopen(_arg0,_arg1);
  2192.     ST(argvi) = sv_newmortal();
  2193.     sv_setref_pv(ST(argvi++),"FILEPtr", (void *) _result);
  2194.     XSRETURN(argvi);
  2195. }
  2196.  
  2197. XS(_wrap_fclose) {
  2198.  
  2199.     FILE * _arg0;
  2200.     int argvi = 0;
  2201.     dXSARGS ;
  2202.  
  2203.     cv = cv;
  2204.     if ((items < 1) || (items > 1)) 
  2205.         croak("Usage: fclose(fp);");
  2206.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"FILEPtr")) {
  2207.         croak("Type error in argument 1 of fclose. Expected FILEPtr.");
  2208.         XSRETURN(1);
  2209.     }
  2210.     fclose(_arg0);
  2211.     XSRETURN(argvi);
  2212. }
  2213.  
  2214. #define PDF_pagesize_width_set(_swigobj,_swigval) (_swigobj->width = _swigval,_swigval)
  2215. XS(_wrap_PDF_pagesize_width_set) {
  2216.  
  2217.     float  _result;
  2218.     PDF_pagesize * _arg0;
  2219.     float  _arg1;
  2220.     int argvi = 0;
  2221.     dXSARGS ;
  2222.  
  2223.     cv = cv;
  2224.     if ((items < 2) || (items > 2)) 
  2225.         croak("Usage: PDF_pagesize_width_set(PDF_pagesize *,float );");
  2226.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_pagesize")) {
  2227.         croak("Type error in argument 1 of PDF_pagesize_width_set. Expected PDF_pagesize.");
  2228.         XSRETURN(1);
  2229.     }
  2230.     _arg1 = (float ) SvNV(ST(1));
  2231.     _result = (float )PDF_pagesize_width_set(_arg0,_arg1);
  2232.     ST(argvi) = sv_newmortal();
  2233.     sv_setnv(ST(argvi++), (double) _result);
  2234.     XSRETURN(argvi);
  2235. }
  2236.  
  2237. #define PDF_pagesize_width_get(_swigobj) ((float ) _swigobj->width)
  2238. XS(_wrap_PDF_pagesize_width_get) {
  2239.  
  2240.     float  _result;
  2241.     PDF_pagesize * _arg0;
  2242.     int argvi = 0;
  2243.     dXSARGS ;
  2244.  
  2245.     cv = cv;
  2246.     if ((items < 1) || (items > 1)) 
  2247.         croak("Usage: PDF_pagesize_width_get(PDF_pagesize *);");
  2248.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_pagesize")) {
  2249.         croak("Type error in argument 1 of PDF_pagesize_width_get. Expected PDF_pagesize.");
  2250.         XSRETURN(1);
  2251.     }
  2252.     _result = (float )PDF_pagesize_width_get(_arg0);
  2253.     ST(argvi) = sv_newmortal();
  2254.     sv_setnv(ST(argvi++), (double) _result);
  2255.     XSRETURN(argvi);
  2256. }
  2257.  
  2258. #define PDF_pagesize_height_set(_swigobj,_swigval) (_swigobj->height = _swigval,_swigval)
  2259. XS(_wrap_PDF_pagesize_height_set) {
  2260.  
  2261.     float  _result;
  2262.     PDF_pagesize * _arg0;
  2263.     float  _arg1;
  2264.     int argvi = 0;
  2265.     dXSARGS ;
  2266.  
  2267.     cv = cv;
  2268.     if ((items < 2) || (items > 2)) 
  2269.         croak("Usage: PDF_pagesize_height_set(PDF_pagesize *,float );");
  2270.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_pagesize")) {
  2271.         croak("Type error in argument 1 of PDF_pagesize_height_set. Expected PDF_pagesize.");
  2272.         XSRETURN(1);
  2273.     }
  2274.     _arg1 = (float ) SvNV(ST(1));
  2275.     _result = (float )PDF_pagesize_height_set(_arg0,_arg1);
  2276.     ST(argvi) = sv_newmortal();
  2277.     sv_setnv(ST(argvi++), (double) _result);
  2278.     XSRETURN(argvi);
  2279. }
  2280.  
  2281. #define PDF_pagesize_height_get(_swigobj) ((float ) _swigobj->height)
  2282. XS(_wrap_PDF_pagesize_height_get) {
  2283.  
  2284.     float  _result;
  2285.     PDF_pagesize * _arg0;
  2286.     int argvi = 0;
  2287.     dXSARGS ;
  2288.  
  2289.     cv = cv;
  2290.     if ((items < 1) || (items > 1)) 
  2291.         croak("Usage: PDF_pagesize_height_get(PDF_pagesize *);");
  2292.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_pagesize")) {
  2293.         croak("Type error in argument 1 of PDF_pagesize_height_get. Expected PDF_pagesize.");
  2294.         XSRETURN(1);
  2295.     }
  2296.     _result = (float )PDF_pagesize_height_get(_arg0);
  2297.     ST(argvi) = sv_newmortal();
  2298.     sv_setnv(ST(argvi++), (double) _result);
  2299.     XSRETURN(argvi);
  2300. }
  2301.  
  2302. #define PDF_info_binary_mode_set(_swigobj,_swigval) (_swigobj->binary_mode = _swigval,_swigval)
  2303. XS(_wrap_PDF_info_binary_mode_set) {
  2304.  
  2305.     bool  _result;
  2306.     PDF_info * _arg0;
  2307.     bool  _arg1;
  2308.     int argvi = 0;
  2309.     dXSARGS ;
  2310.  
  2311.     cv = cv;
  2312.     if ((items < 2) || (items > 2)) 
  2313.         croak("Usage: PDF_info_binary_mode_set(PDF_info *,bool );");
  2314.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2315.         croak("Type error in argument 1 of PDF_info_binary_mode_set. Expected PDF_info.");
  2316.         XSRETURN(1);
  2317.     }
  2318.     _arg1 = (bool )SvIV(ST(1));
  2319.     _result = (bool )PDF_info_binary_mode_set(_arg0,_arg1);
  2320.     ST(argvi) = sv_newmortal();
  2321.     sv_setiv(ST(argvi++),(IV) _result);
  2322.     XSRETURN(argvi);
  2323. }
  2324.  
  2325. #define PDF_info_binary_mode_get(_swigobj) ((bool ) _swigobj->binary_mode)
  2326. XS(_wrap_PDF_info_binary_mode_get) {
  2327.  
  2328.     bool  _result;
  2329.     PDF_info * _arg0;
  2330.     int argvi = 0;
  2331.     dXSARGS ;
  2332.  
  2333.     cv = cv;
  2334.     if ((items < 1) || (items > 1)) 
  2335.         croak("Usage: PDF_info_binary_mode_get(PDF_info *);");
  2336.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2337.         croak("Type error in argument 1 of PDF_info_binary_mode_get. Expected PDF_info.");
  2338.         XSRETURN(1);
  2339.     }
  2340.     _result = (bool )PDF_info_binary_mode_get(_arg0);
  2341.     ST(argvi) = sv_newmortal();
  2342.     sv_setiv(ST(argvi++),(IV) _result);
  2343.     XSRETURN(argvi);
  2344. }
  2345.  
  2346. #define PDF_info_required_compatibility_set(_swigobj,_swigval) (_swigobj->required_compatibility = _swigval,_swigval)
  2347. XS(_wrap_PDF_info_required_compatibility_set) {
  2348.  
  2349.     PDF_compat_mode  _result;
  2350.     PDF_info * _arg0;
  2351.     PDF_compat_mode  _arg1;
  2352.     int argvi = 0;
  2353.     dXSARGS ;
  2354.  
  2355.     cv = cv;
  2356.     if ((items < 2) || (items > 2)) 
  2357.         croak("Usage: PDF_info_required_compatibility_set(PDF_info *,PDF_compat_mode );");
  2358.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2359.         croak("Type error in argument 1 of PDF_info_required_compatibility_set. Expected PDF_info.");
  2360.         XSRETURN(1);
  2361.     }
  2362.     _arg1 = (PDF_compat_mode )SvIV(ST(1));
  2363.     _result = (PDF_compat_mode )PDF_info_required_compatibility_set(_arg0,_arg1);
  2364.     ST(argvi) = sv_newmortal();
  2365.     sv_setiv(ST(argvi++),(IV) _result);
  2366.     XSRETURN(argvi);
  2367. }
  2368.  
  2369. #define PDF_info_required_compatibility_get(_swigobj) ((PDF_compat_mode ) _swigobj->required_compatibility)
  2370. XS(_wrap_PDF_info_required_compatibility_get) {
  2371.  
  2372.     PDF_compat_mode  _result;
  2373.     PDF_info * _arg0;
  2374.     int argvi = 0;
  2375.     dXSARGS ;
  2376.  
  2377.     cv = cv;
  2378.     if ((items < 1) || (items > 1)) 
  2379.         croak("Usage: PDF_info_required_compatibility_get(PDF_info *);");
  2380.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2381.         croak("Type error in argument 1 of PDF_info_required_compatibility_get. Expected PDF_info.");
  2382.         XSRETURN(1);
  2383.     }
  2384.     _result = (PDF_compat_mode )PDF_info_required_compatibility_get(_arg0);
  2385.     ST(argvi) = sv_newmortal();
  2386.     sv_setiv(ST(argvi++),(IV) _result);
  2387.     XSRETURN(argvi);
  2388. }
  2389.  
  2390. static char * PDF_info_Keywords_set(PDF_info *obj, char *val) {
  2391.     if (obj->Keywords) free(obj->Keywords);
  2392.     obj->Keywords = (char *) malloc(strlen(val)+1);
  2393.     strcpy(obj->Keywords,val);
  2394.     return val;
  2395. }
  2396. XS(_wrap_PDF_info_Keywords_set) {
  2397.  
  2398.     char * _result;
  2399.     PDF_info * _arg0;
  2400.     char * _arg1;
  2401.     int argvi = 0;
  2402.     dXSARGS ;
  2403.  
  2404.     cv = cv;
  2405.     if ((items < 2) || (items > 2)) 
  2406.         croak("Usage: PDF_info_Keywords_set(PDF_info *,char *);");
  2407.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2408.         croak("Type error in argument 1 of PDF_info_Keywords_set. Expected PDF_info.");
  2409.         XSRETURN(1);
  2410.     }
  2411.     _arg1 = (char *) SvPV(ST(1),na);
  2412.     _result = (char *)PDF_info_Keywords_set(_arg0,_arg1);
  2413.     ST(argvi) = sv_newmortal();
  2414.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2415.     XSRETURN(argvi);
  2416. }
  2417.  
  2418. #define PDF_info_Keywords_get(_swigobj) ((char *) _swigobj->Keywords)
  2419. XS(_wrap_PDF_info_Keywords_get) {
  2420.  
  2421.     char * _result;
  2422.     PDF_info * _arg0;
  2423.     int argvi = 0;
  2424.     dXSARGS ;
  2425.  
  2426.     cv = cv;
  2427.     if ((items < 1) || (items > 1)) 
  2428.         croak("Usage: PDF_info_Keywords_get(PDF_info *);");
  2429.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2430.         croak("Type error in argument 1 of PDF_info_Keywords_get. Expected PDF_info.");
  2431.         XSRETURN(1);
  2432.     }
  2433.     _result = (char *)PDF_info_Keywords_get(_arg0);
  2434.     ST(argvi) = sv_newmortal();
  2435.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2436.     XSRETURN(argvi);
  2437. }
  2438.  
  2439. static char * PDF_info_Subject_set(PDF_info *obj, char *val) {
  2440.     if (obj->Subject) free(obj->Subject);
  2441.     obj->Subject = (char *) malloc(strlen(val)+1);
  2442.     strcpy(obj->Subject,val);
  2443.     return val;
  2444. }
  2445. XS(_wrap_PDF_info_Subject_set) {
  2446.  
  2447.     char * _result;
  2448.     PDF_info * _arg0;
  2449.     char * _arg1;
  2450.     int argvi = 0;
  2451.     dXSARGS ;
  2452.  
  2453.     cv = cv;
  2454.     if ((items < 2) || (items > 2)) 
  2455.         croak("Usage: PDF_info_Subject_set(PDF_info *,char *);");
  2456.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2457.         croak("Type error in argument 1 of PDF_info_Subject_set. Expected PDF_info.");
  2458.         XSRETURN(1);
  2459.     }
  2460.     _arg1 = (char *) SvPV(ST(1),na);
  2461.     _result = (char *)PDF_info_Subject_set(_arg0,_arg1);
  2462.     ST(argvi) = sv_newmortal();
  2463.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2464.     XSRETURN(argvi);
  2465. }
  2466.  
  2467. #define PDF_info_Subject_get(_swigobj) ((char *) _swigobj->Subject)
  2468. XS(_wrap_PDF_info_Subject_get) {
  2469.  
  2470.     char * _result;
  2471.     PDF_info * _arg0;
  2472.     int argvi = 0;
  2473.     dXSARGS ;
  2474.  
  2475.     cv = cv;
  2476.     if ((items < 1) || (items > 1)) 
  2477.         croak("Usage: PDF_info_Subject_get(PDF_info *);");
  2478.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2479.         croak("Type error in argument 1 of PDF_info_Subject_get. Expected PDF_info.");
  2480.         XSRETURN(1);
  2481.     }
  2482.     _result = (char *)PDF_info_Subject_get(_arg0);
  2483.     ST(argvi) = sv_newmortal();
  2484.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2485.     XSRETURN(argvi);
  2486. }
  2487.  
  2488. static char * PDF_info_ModDate_set(PDF_info *obj, char *val) {
  2489.     if (obj->ModDate) free(obj->ModDate);
  2490.     obj->ModDate = (char *) malloc(strlen(val)+1);
  2491.     strcpy(obj->ModDate,val);
  2492.     return val;
  2493. }
  2494. XS(_wrap_PDF_info_ModDate_set) {
  2495.  
  2496.     char * _result;
  2497.     PDF_info * _arg0;
  2498.     char * _arg1;
  2499.     int argvi = 0;
  2500.     dXSARGS ;
  2501.  
  2502.     cv = cv;
  2503.     if ((items < 2) || (items > 2)) 
  2504.         croak("Usage: PDF_info_ModDate_set(PDF_info *,char *);");
  2505.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2506.         croak("Type error in argument 1 of PDF_info_ModDate_set. Expected PDF_info.");
  2507.         XSRETURN(1);
  2508.     }
  2509.     _arg1 = (char *) SvPV(ST(1),na);
  2510.     _result = (char *)PDF_info_ModDate_set(_arg0,_arg1);
  2511.     ST(argvi) = sv_newmortal();
  2512.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2513.     XSRETURN(argvi);
  2514. }
  2515.  
  2516. #define PDF_info_ModDate_get(_swigobj) ((char *) _swigobj->ModDate)
  2517. XS(_wrap_PDF_info_ModDate_get) {
  2518.  
  2519.     char * _result;
  2520.     PDF_info * _arg0;
  2521.     int argvi = 0;
  2522.     dXSARGS ;
  2523.  
  2524.     cv = cv;
  2525.     if ((items < 1) || (items > 1)) 
  2526.         croak("Usage: PDF_info_ModDate_get(PDF_info *);");
  2527.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2528.         croak("Type error in argument 1 of PDF_info_ModDate_get. Expected PDF_info.");
  2529.         XSRETURN(1);
  2530.     }
  2531.     _result = (char *)PDF_info_ModDate_get(_arg0);
  2532.     ST(argvi) = sv_newmortal();
  2533.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2534.     XSRETURN(argvi);
  2535. }
  2536.  
  2537. static char * PDF_info_Title_set(PDF_info *obj, char *val) {
  2538.     if (obj->Title) free(obj->Title);
  2539.     obj->Title = (char *) malloc(strlen(val)+1);
  2540.     strcpy(obj->Title,val);
  2541.     return val;
  2542. }
  2543. XS(_wrap_PDF_info_Title_set) {
  2544.  
  2545.     char * _result;
  2546.     PDF_info * _arg0;
  2547.     char * _arg1;
  2548.     int argvi = 0;
  2549.     dXSARGS ;
  2550.  
  2551.     cv = cv;
  2552.     if ((items < 2) || (items > 2)) 
  2553.         croak("Usage: PDF_info_Title_set(PDF_info *,char *);");
  2554.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2555.         croak("Type error in argument 1 of PDF_info_Title_set. Expected PDF_info.");
  2556.         XSRETURN(1);
  2557.     }
  2558.     _arg1 = (char *) SvPV(ST(1),na);
  2559.     _result = (char *)PDF_info_Title_set(_arg0,_arg1);
  2560.     ST(argvi) = sv_newmortal();
  2561.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2562.     XSRETURN(argvi);
  2563. }
  2564.  
  2565. #define PDF_info_Title_get(_swigobj) ((char *) _swigobj->Title)
  2566. XS(_wrap_PDF_info_Title_get) {
  2567.  
  2568.     char * _result;
  2569.     PDF_info * _arg0;
  2570.     int argvi = 0;
  2571.     dXSARGS ;
  2572.  
  2573.     cv = cv;
  2574.     if ((items < 1) || (items > 1)) 
  2575.         croak("Usage: PDF_info_Title_get(PDF_info *);");
  2576.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2577.         croak("Type error in argument 1 of PDF_info_Title_get. Expected PDF_info.");
  2578.         XSRETURN(1);
  2579.     }
  2580.     _result = (char *)PDF_info_Title_get(_arg0);
  2581.     ST(argvi) = sv_newmortal();
  2582.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2583.     XSRETURN(argvi);
  2584. }
  2585.  
  2586. static char * PDF_info_CreationDate_set(PDF_info *obj, char *val) {
  2587.     if (obj->CreationDate) free(obj->CreationDate);
  2588.     obj->CreationDate = (char *) malloc(strlen(val)+1);
  2589.     strcpy(obj->CreationDate,val);
  2590.     return val;
  2591. }
  2592. XS(_wrap_PDF_info_CreationDate_set) {
  2593.  
  2594.     char * _result;
  2595.     PDF_info * _arg0;
  2596.     char * _arg1;
  2597.     int argvi = 0;
  2598.     dXSARGS ;
  2599.  
  2600.     cv = cv;
  2601.     if ((items < 2) || (items > 2)) 
  2602.         croak("Usage: PDF_info_CreationDate_set(PDF_info *,char *);");
  2603.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2604.         croak("Type error in argument 1 of PDF_info_CreationDate_set. Expected PDF_info.");
  2605.         XSRETURN(1);
  2606.     }
  2607.     _arg1 = (char *) SvPV(ST(1),na);
  2608.     _result = (char *)PDF_info_CreationDate_set(_arg0,_arg1);
  2609.     ST(argvi) = sv_newmortal();
  2610.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2611.     XSRETURN(argvi);
  2612. }
  2613.  
  2614. #define PDF_info_CreationDate_get(_swigobj) ((char *) _swigobj->CreationDate)
  2615. XS(_wrap_PDF_info_CreationDate_get) {
  2616.  
  2617.     char * _result;
  2618.     PDF_info * _arg0;
  2619.     int argvi = 0;
  2620.     dXSARGS ;
  2621.  
  2622.     cv = cv;
  2623.     if ((items < 1) || (items > 1)) 
  2624.         croak("Usage: PDF_info_CreationDate_get(PDF_info *);");
  2625.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2626.         croak("Type error in argument 1 of PDF_info_CreationDate_get. Expected PDF_info.");
  2627.         XSRETURN(1);
  2628.     }
  2629.     _result = (char *)PDF_info_CreationDate_get(_arg0);
  2630.     ST(argvi) = sv_newmortal();
  2631.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2632.     XSRETURN(argvi);
  2633. }
  2634.  
  2635. static char * PDF_info_Creator_set(PDF_info *obj, char *val) {
  2636.     if (obj->Creator) free(obj->Creator);
  2637.     obj->Creator = (char *) malloc(strlen(val)+1);
  2638.     strcpy(obj->Creator,val);
  2639.     return val;
  2640. }
  2641. XS(_wrap_PDF_info_Creator_set) {
  2642.  
  2643.     char * _result;
  2644.     PDF_info * _arg0;
  2645.     char * _arg1;
  2646.     int argvi = 0;
  2647.     dXSARGS ;
  2648.  
  2649.     cv = cv;
  2650.     if ((items < 2) || (items > 2)) 
  2651.         croak("Usage: PDF_info_Creator_set(PDF_info *,char *);");
  2652.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2653.         croak("Type error in argument 1 of PDF_info_Creator_set. Expected PDF_info.");
  2654.         XSRETURN(1);
  2655.     }
  2656.     _arg1 = (char *) SvPV(ST(1),na);
  2657.     _result = (char *)PDF_info_Creator_set(_arg0,_arg1);
  2658.     ST(argvi) = sv_newmortal();
  2659.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2660.     XSRETURN(argvi);
  2661. }
  2662.  
  2663. #define PDF_info_Creator_get(_swigobj) ((char *) _swigobj->Creator)
  2664. XS(_wrap_PDF_info_Creator_get) {
  2665.  
  2666.     char * _result;
  2667.     PDF_info * _arg0;
  2668.     int argvi = 0;
  2669.     dXSARGS ;
  2670.  
  2671.     cv = cv;
  2672.     if ((items < 1) || (items > 1)) 
  2673.         croak("Usage: PDF_info_Creator_get(PDF_info *);");
  2674.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2675.         croak("Type error in argument 1 of PDF_info_Creator_get. Expected PDF_info.");
  2676.         XSRETURN(1);
  2677.     }
  2678.     _result = (char *)PDF_info_Creator_get(_arg0);
  2679.     ST(argvi) = sv_newmortal();
  2680.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2681.     XSRETURN(argvi);
  2682. }
  2683.  
  2684. static char * PDF_info_Author_set(PDF_info *obj, char *val) {
  2685.     if (obj->Author) free(obj->Author);
  2686.     obj->Author = (char *) malloc(strlen(val)+1);
  2687.     strcpy(obj->Author,val);
  2688.     return val;
  2689. }
  2690. XS(_wrap_PDF_info_Author_set) {
  2691.  
  2692.     char * _result;
  2693.     PDF_info * _arg0;
  2694.     char * _arg1;
  2695.     int argvi = 0;
  2696.     dXSARGS ;
  2697.  
  2698.     cv = cv;
  2699.     if ((items < 2) || (items > 2)) 
  2700.         croak("Usage: PDF_info_Author_set(PDF_info *,char *);");
  2701.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2702.         croak("Type error in argument 1 of PDF_info_Author_set. Expected PDF_info.");
  2703.         XSRETURN(1);
  2704.     }
  2705.     _arg1 = (char *) SvPV(ST(1),na);
  2706.     _result = (char *)PDF_info_Author_set(_arg0,_arg1);
  2707.     ST(argvi) = sv_newmortal();
  2708.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2709.     XSRETURN(argvi);
  2710. }
  2711.  
  2712. #define PDF_info_Author_get(_swigobj) ((char *) _swigobj->Author)
  2713. XS(_wrap_PDF_info_Author_get) {
  2714.  
  2715.     char * _result;
  2716.     PDF_info * _arg0;
  2717.     int argvi = 0;
  2718.     dXSARGS ;
  2719.  
  2720.     cv = cv;
  2721.     if ((items < 1) || (items > 1)) 
  2722.         croak("Usage: PDF_info_Author_get(PDF_info *);");
  2723.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2724.         croak("Type error in argument 1 of PDF_info_Author_get. Expected PDF_info.");
  2725.         XSRETURN(1);
  2726.     }
  2727.     _result = (char *)PDF_info_Author_get(_arg0);
  2728.     ST(argvi) = sv_newmortal();
  2729.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2730.     XSRETURN(argvi);
  2731. }
  2732.  
  2733. static char * PDF_info_fontpath_set(PDF_info *obj, char *val) {
  2734.     if (obj->fontpath) free(obj->fontpath);
  2735.     obj->fontpath = (char *) malloc(strlen(val)+1);
  2736.     strcpy(obj->fontpath,val);
  2737.     return val;
  2738. }
  2739. XS(_wrap_PDF_info_fontpath_set) {
  2740.  
  2741.     char * _result;
  2742.     PDF_info * _arg0;
  2743.     char * _arg1;
  2744.     int argvi = 0;
  2745.     dXSARGS ;
  2746.  
  2747.     cv = cv;
  2748.     if ((items < 2) || (items > 2)) 
  2749.         croak("Usage: PDF_info_fontpath_set(PDF_info *,char *);");
  2750.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2751.         croak("Type error in argument 1 of PDF_info_fontpath_set. Expected PDF_info.");
  2752.         XSRETURN(1);
  2753.     }
  2754.     _arg1 = (char *) SvPV(ST(1),na);
  2755.     _result = (char *)PDF_info_fontpath_set(_arg0,_arg1);
  2756.     ST(argvi) = sv_newmortal();
  2757.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2758.     XSRETURN(argvi);
  2759. }
  2760.  
  2761. #define PDF_info_fontpath_get(_swigobj) ((char *) _swigobj->fontpath)
  2762. XS(_wrap_PDF_info_fontpath_get) {
  2763.  
  2764.     char * _result;
  2765.     PDF_info * _arg0;
  2766.     int argvi = 0;
  2767.     dXSARGS ;
  2768.  
  2769.     cv = cv;
  2770.     if ((items < 1) || (items > 1)) 
  2771.         croak("Usage: PDF_info_fontpath_get(PDF_info *);");
  2772.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_info")) {
  2773.         croak("Type error in argument 1 of PDF_info_fontpath_get. Expected PDF_info.");
  2774.         XSRETURN(1);
  2775.     }
  2776.     _result = (char *)PDF_info_fontpath_get(_arg0);
  2777.     ST(argvi) = sv_newmortal();
  2778.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  2779.     XSRETURN(argvi);
  2780. }
  2781.  
  2782. #define PDF_matrix_a_set(_swigobj,_swigval) (_swigobj->a = _swigval,_swigval)
  2783. XS(_wrap_PDF_matrix_a_set) {
  2784.  
  2785.     float  _result;
  2786.     PDF_matrix * _arg0;
  2787.     float  _arg1;
  2788.     int argvi = 0;
  2789.     dXSARGS ;
  2790.  
  2791.     cv = cv;
  2792.     if ((items < 2) || (items > 2)) 
  2793.         croak("Usage: PDF_matrix_a_set(PDF_matrix *,float );");
  2794.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2795.         croak("Type error in argument 1 of PDF_matrix_a_set. Expected PDF_matrix.");
  2796.         XSRETURN(1);
  2797.     }
  2798.     _arg1 = (float ) SvNV(ST(1));
  2799.     _result = (float )PDF_matrix_a_set(_arg0,_arg1);
  2800.     ST(argvi) = sv_newmortal();
  2801.     sv_setnv(ST(argvi++), (double) _result);
  2802.     XSRETURN(argvi);
  2803. }
  2804.  
  2805. #define PDF_matrix_a_get(_swigobj) ((float ) _swigobj->a)
  2806. XS(_wrap_PDF_matrix_a_get) {
  2807.  
  2808.     float  _result;
  2809.     PDF_matrix * _arg0;
  2810.     int argvi = 0;
  2811.     dXSARGS ;
  2812.  
  2813.     cv = cv;
  2814.     if ((items < 1) || (items > 1)) 
  2815.         croak("Usage: PDF_matrix_a_get(PDF_matrix *);");
  2816.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2817.         croak("Type error in argument 1 of PDF_matrix_a_get. Expected PDF_matrix.");
  2818.         XSRETURN(1);
  2819.     }
  2820.     _result = (float )PDF_matrix_a_get(_arg0);
  2821.     ST(argvi) = sv_newmortal();
  2822.     sv_setnv(ST(argvi++), (double) _result);
  2823.     XSRETURN(argvi);
  2824. }
  2825.  
  2826. #define PDF_matrix_b_set(_swigobj,_swigval) (_swigobj->b = _swigval,_swigval)
  2827. XS(_wrap_PDF_matrix_b_set) {
  2828.  
  2829.     float  _result;
  2830.     PDF_matrix * _arg0;
  2831.     float  _arg1;
  2832.     int argvi = 0;
  2833.     dXSARGS ;
  2834.  
  2835.     cv = cv;
  2836.     if ((items < 2) || (items > 2)) 
  2837.         croak("Usage: PDF_matrix_b_set(PDF_matrix *,float );");
  2838.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2839.         croak("Type error in argument 1 of PDF_matrix_b_set. Expected PDF_matrix.");
  2840.         XSRETURN(1);
  2841.     }
  2842.     _arg1 = (float ) SvNV(ST(1));
  2843.     _result = (float )PDF_matrix_b_set(_arg0,_arg1);
  2844.     ST(argvi) = sv_newmortal();
  2845.     sv_setnv(ST(argvi++), (double) _result);
  2846.     XSRETURN(argvi);
  2847. }
  2848.  
  2849. #define PDF_matrix_b_get(_swigobj) ((float ) _swigobj->b)
  2850. XS(_wrap_PDF_matrix_b_get) {
  2851.  
  2852.     float  _result;
  2853.     PDF_matrix * _arg0;
  2854.     int argvi = 0;
  2855.     dXSARGS ;
  2856.  
  2857.     cv = cv;
  2858.     if ((items < 1) || (items > 1)) 
  2859.         croak("Usage: PDF_matrix_b_get(PDF_matrix *);");
  2860.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2861.         croak("Type error in argument 1 of PDF_matrix_b_get. Expected PDF_matrix.");
  2862.         XSRETURN(1);
  2863.     }
  2864.     _result = (float )PDF_matrix_b_get(_arg0);
  2865.     ST(argvi) = sv_newmortal();
  2866.     sv_setnv(ST(argvi++), (double) _result);
  2867.     XSRETURN(argvi);
  2868. }
  2869.  
  2870. #define PDF_matrix_c_set(_swigobj,_swigval) (_swigobj->c = _swigval,_swigval)
  2871. XS(_wrap_PDF_matrix_c_set) {
  2872.  
  2873.     float  _result;
  2874.     PDF_matrix * _arg0;
  2875.     float  _arg1;
  2876.     int argvi = 0;
  2877.     dXSARGS ;
  2878.  
  2879.     cv = cv;
  2880.     if ((items < 2) || (items > 2)) 
  2881.         croak("Usage: PDF_matrix_c_set(PDF_matrix *,float );");
  2882.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2883.         croak("Type error in argument 1 of PDF_matrix_c_set. Expected PDF_matrix.");
  2884.         XSRETURN(1);
  2885.     }
  2886.     _arg1 = (float ) SvNV(ST(1));
  2887.     _result = (float )PDF_matrix_c_set(_arg0,_arg1);
  2888.     ST(argvi) = sv_newmortal();
  2889.     sv_setnv(ST(argvi++), (double) _result);
  2890.     XSRETURN(argvi);
  2891. }
  2892.  
  2893. #define PDF_matrix_c_get(_swigobj) ((float ) _swigobj->c)
  2894. XS(_wrap_PDF_matrix_c_get) {
  2895.  
  2896.     float  _result;
  2897.     PDF_matrix * _arg0;
  2898.     int argvi = 0;
  2899.     dXSARGS ;
  2900.  
  2901.     cv = cv;
  2902.     if ((items < 1) || (items > 1)) 
  2903.         croak("Usage: PDF_matrix_c_get(PDF_matrix *);");
  2904.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2905.         croak("Type error in argument 1 of PDF_matrix_c_get. Expected PDF_matrix.");
  2906.         XSRETURN(1);
  2907.     }
  2908.     _result = (float )PDF_matrix_c_get(_arg0);
  2909.     ST(argvi) = sv_newmortal();
  2910.     sv_setnv(ST(argvi++), (double) _result);
  2911.     XSRETURN(argvi);
  2912. }
  2913.  
  2914. #define PDF_matrix_d_set(_swigobj,_swigval) (_swigobj->d = _swigval,_swigval)
  2915. XS(_wrap_PDF_matrix_d_set) {
  2916.  
  2917.     float  _result;
  2918.     PDF_matrix * _arg0;
  2919.     float  _arg1;
  2920.     int argvi = 0;
  2921.     dXSARGS ;
  2922.  
  2923.     cv = cv;
  2924.     if ((items < 2) || (items > 2)) 
  2925.         croak("Usage: PDF_matrix_d_set(PDF_matrix *,float );");
  2926.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2927.         croak("Type error in argument 1 of PDF_matrix_d_set. Expected PDF_matrix.");
  2928.         XSRETURN(1);
  2929.     }
  2930.     _arg1 = (float ) SvNV(ST(1));
  2931.     _result = (float )PDF_matrix_d_set(_arg0,_arg1);
  2932.     ST(argvi) = sv_newmortal();
  2933.     sv_setnv(ST(argvi++), (double) _result);
  2934.     XSRETURN(argvi);
  2935. }
  2936.  
  2937. #define PDF_matrix_d_get(_swigobj) ((float ) _swigobj->d)
  2938. XS(_wrap_PDF_matrix_d_get) {
  2939.  
  2940.     float  _result;
  2941.     PDF_matrix * _arg0;
  2942.     int argvi = 0;
  2943.     dXSARGS ;
  2944.  
  2945.     cv = cv;
  2946.     if ((items < 1) || (items > 1)) 
  2947.         croak("Usage: PDF_matrix_d_get(PDF_matrix *);");
  2948.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2949.         croak("Type error in argument 1 of PDF_matrix_d_get. Expected PDF_matrix.");
  2950.         XSRETURN(1);
  2951.     }
  2952.     _result = (float )PDF_matrix_d_get(_arg0);
  2953.     ST(argvi) = sv_newmortal();
  2954.     sv_setnv(ST(argvi++), (double) _result);
  2955.     XSRETURN(argvi);
  2956. }
  2957.  
  2958. #define PDF_matrix_e_set(_swigobj,_swigval) (_swigobj->e = _swigval,_swigval)
  2959. XS(_wrap_PDF_matrix_e_set) {
  2960.  
  2961.     float  _result;
  2962.     PDF_matrix * _arg0;
  2963.     float  _arg1;
  2964.     int argvi = 0;
  2965.     dXSARGS ;
  2966.  
  2967.     cv = cv;
  2968.     if ((items < 2) || (items > 2)) 
  2969.         croak("Usage: PDF_matrix_e_set(PDF_matrix *,float );");
  2970.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2971.         croak("Type error in argument 1 of PDF_matrix_e_set. Expected PDF_matrix.");
  2972.         XSRETURN(1);
  2973.     }
  2974.     _arg1 = (float ) SvNV(ST(1));
  2975.     _result = (float )PDF_matrix_e_set(_arg0,_arg1);
  2976.     ST(argvi) = sv_newmortal();
  2977.     sv_setnv(ST(argvi++), (double) _result);
  2978.     XSRETURN(argvi);
  2979. }
  2980.  
  2981. #define PDF_matrix_e_get(_swigobj) ((float ) _swigobj->e)
  2982. XS(_wrap_PDF_matrix_e_get) {
  2983.  
  2984.     float  _result;
  2985.     PDF_matrix * _arg0;
  2986.     int argvi = 0;
  2987.     dXSARGS ;
  2988.  
  2989.     cv = cv;
  2990.     if ((items < 1) || (items > 1)) 
  2991.         croak("Usage: PDF_matrix_e_get(PDF_matrix *);");
  2992.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  2993.         croak("Type error in argument 1 of PDF_matrix_e_get. Expected PDF_matrix.");
  2994.         XSRETURN(1);
  2995.     }
  2996.     _result = (float )PDF_matrix_e_get(_arg0);
  2997.     ST(argvi) = sv_newmortal();
  2998.     sv_setnv(ST(argvi++), (double) _result);
  2999.     XSRETURN(argvi);
  3000. }
  3001.  
  3002. #define PDF_matrix_f_set(_swigobj,_swigval) (_swigobj->f = _swigval,_swigval)
  3003. XS(_wrap_PDF_matrix_f_set) {
  3004.  
  3005.     float  _result;
  3006.     PDF_matrix * _arg0;
  3007.     float  _arg1;
  3008.     int argvi = 0;
  3009.     dXSARGS ;
  3010.  
  3011.     cv = cv;
  3012.     if ((items < 2) || (items > 2)) 
  3013.         croak("Usage: PDF_matrix_f_set(PDF_matrix *,float );");
  3014.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  3015.         croak("Type error in argument 1 of PDF_matrix_f_set. Expected PDF_matrix.");
  3016.         XSRETURN(1);
  3017.     }
  3018.     _arg1 = (float ) SvNV(ST(1));
  3019.     _result = (float )PDF_matrix_f_set(_arg0,_arg1);
  3020.     ST(argvi) = sv_newmortal();
  3021.     sv_setnv(ST(argvi++), (double) _result);
  3022.     XSRETURN(argvi);
  3023. }
  3024.  
  3025. #define PDF_matrix_f_get(_swigobj) ((float ) _swigobj->f)
  3026. XS(_wrap_PDF_matrix_f_get) {
  3027.  
  3028.     float  _result;
  3029.     PDF_matrix * _arg0;
  3030.     int argvi = 0;
  3031.     dXSARGS ;
  3032.  
  3033.     cv = cv;
  3034.     if ((items < 1) || (items > 1)) 
  3035.         croak("Usage: PDF_matrix_f_get(PDF_matrix *);");
  3036.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_matrix")) {
  3037.         croak("Type error in argument 1 of PDF_matrix_f_get. Expected PDF_matrix.");
  3038.         XSRETURN(1);
  3039.     }
  3040.     _result = (float )PDF_matrix_f_get(_arg0);
  3041.     ST(argvi) = sv_newmortal();
  3042.     sv_setnv(ST(argvi++), (double) _result);
  3043.     XSRETURN(argvi);
  3044. }
  3045.  
  3046. #define PDF_data_source_s_next_byte_set(_swigobj,_swigval) (_swigobj->next_byte = _swigval,_swigval)
  3047. XS(_wrap_PDF_data_source_s_next_byte_set) {
  3048.  
  3049.     byte * _result;
  3050.     struct PDF_data_source_s * _arg0;
  3051.     byte * _arg1;
  3052.     int argvi = 0;
  3053.     dXSARGS ;
  3054.  
  3055.     cv = cv;
  3056.     if ((items < 2) || (items > 2)) 
  3057.         croak("Usage: PDF_data_source_s_next_byte_set(struct PDF_data_source_s *,byte *);");
  3058.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3059.         croak("Type error in argument 1 of PDF_data_source_s_next_byte_set. Expected PDF_data_source_s.");
  3060.         XSRETURN(1);
  3061.     }
  3062.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"bytePtr")) {
  3063.         croak("Type error in argument 2 of PDF_data_source_s_next_byte_set. Expected bytePtr.");
  3064.         XSRETURN(1);
  3065.     }
  3066.     _result = (byte *)PDF_data_source_s_next_byte_set(_arg0,_arg1);
  3067.     ST(argvi) = sv_newmortal();
  3068.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3069.     XSRETURN(argvi);
  3070. }
  3071.  
  3072. #define PDF_data_source_s_next_byte_get(_swigobj) ((byte *) _swigobj->next_byte)
  3073. XS(_wrap_PDF_data_source_s_next_byte_get) {
  3074.  
  3075.     byte * _result;
  3076.     struct PDF_data_source_s * _arg0;
  3077.     int argvi = 0;
  3078.     dXSARGS ;
  3079.  
  3080.     cv = cv;
  3081.     if ((items < 1) || (items > 1)) 
  3082.         croak("Usage: PDF_data_source_s_next_byte_get(struct PDF_data_source_s *);");
  3083.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3084.         croak("Type error in argument 1 of PDF_data_source_s_next_byte_get. Expected PDF_data_source_s.");
  3085.         XSRETURN(1);
  3086.     }
  3087.     _result = (byte *)PDF_data_source_s_next_byte_get(_arg0);
  3088.     ST(argvi) = sv_newmortal();
  3089.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3090.     XSRETURN(argvi);
  3091. }
  3092.  
  3093. #define PDF_data_source_s_bytes_available_set(_swigobj,_swigval) (_swigobj->bytes_available = *(_swigval),_swigval)
  3094. XS(_wrap_PDF_data_source_s_bytes_available_set) {
  3095.  
  3096.     size_t * _result;
  3097.     struct PDF_data_source_s * _arg0;
  3098.     size_t * _arg1;
  3099.     int argvi = 0;
  3100.     dXSARGS ;
  3101.  
  3102.     cv = cv;
  3103.     if ((items < 2) || (items > 2)) 
  3104.         croak("Usage: PDF_data_source_s_bytes_available_set(struct PDF_data_source_s *,size_t *);");
  3105.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3106.         croak("Type error in argument 1 of PDF_data_source_s_bytes_available_set. Expected PDF_data_source_s.");
  3107.         XSRETURN(1);
  3108.     }
  3109.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"size_tPtr")) {
  3110.         croak("Type error in argument 2 of PDF_data_source_s_bytes_available_set. Expected size_tPtr.");
  3111.         XSRETURN(1);
  3112.     }
  3113.     _result = (size_t *)PDF_data_source_s_bytes_available_set(_arg0,_arg1);
  3114.     ST(argvi) = sv_newmortal();
  3115.     sv_setref_pv(ST(argvi++),"size_tPtr", (void *) _result);
  3116.     XSRETURN(argvi);
  3117. }
  3118.  
  3119. #define PDF_data_source_s_bytes_available_get(_swigobj) (&_swigobj->bytes_available)
  3120. XS(_wrap_PDF_data_source_s_bytes_available_get) {
  3121.  
  3122.     size_t * _result;
  3123.     struct PDF_data_source_s * _arg0;
  3124.     int argvi = 0;
  3125.     dXSARGS ;
  3126.  
  3127.     cv = cv;
  3128.     if ((items < 1) || (items > 1)) 
  3129.         croak("Usage: PDF_data_source_s_bytes_available_get(struct PDF_data_source_s *);");
  3130.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3131.         croak("Type error in argument 1 of PDF_data_source_s_bytes_available_get. Expected PDF_data_source_s.");
  3132.         XSRETURN(1);
  3133.     }
  3134.     _result = (size_t *)PDF_data_source_s_bytes_available_get(_arg0);
  3135.     ST(argvi) = sv_newmortal();
  3136.     sv_setref_pv(ST(argvi++),"size_tPtr", (void *) _result);
  3137.     XSRETURN(argvi);
  3138. }
  3139.  
  3140. #define PDF_data_source_s_buffer_start_set(_swigobj,_swigval) (_swigobj->buffer_start = _swigval,_swigval)
  3141. XS(_wrap_PDF_data_source_s_buffer_start_set) {
  3142.  
  3143.     byte * _result;
  3144.     struct PDF_data_source_s * _arg0;
  3145.     byte * _arg1;
  3146.     int argvi = 0;
  3147.     dXSARGS ;
  3148.  
  3149.     cv = cv;
  3150.     if ((items < 2) || (items > 2)) 
  3151.         croak("Usage: PDF_data_source_s_buffer_start_set(struct PDF_data_source_s *,byte *);");
  3152.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3153.         croak("Type error in argument 1 of PDF_data_source_s_buffer_start_set. Expected PDF_data_source_s.");
  3154.         XSRETURN(1);
  3155.     }
  3156.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"bytePtr")) {
  3157.         croak("Type error in argument 2 of PDF_data_source_s_buffer_start_set. Expected bytePtr.");
  3158.         XSRETURN(1);
  3159.     }
  3160.     _result = (byte *)PDF_data_source_s_buffer_start_set(_arg0,_arg1);
  3161.     ST(argvi) = sv_newmortal();
  3162.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3163.     XSRETURN(argvi);
  3164. }
  3165.  
  3166. #define PDF_data_source_s_buffer_start_get(_swigobj) ((byte *) _swigobj->buffer_start)
  3167. XS(_wrap_PDF_data_source_s_buffer_start_get) {
  3168.  
  3169.     byte * _result;
  3170.     struct PDF_data_source_s * _arg0;
  3171.     int argvi = 0;
  3172.     dXSARGS ;
  3173.  
  3174.     cv = cv;
  3175.     if ((items < 1) || (items > 1)) 
  3176.         croak("Usage: PDF_data_source_s_buffer_start_get(struct PDF_data_source_s *);");
  3177.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3178.         croak("Type error in argument 1 of PDF_data_source_s_buffer_start_get. Expected PDF_data_source_s.");
  3179.         XSRETURN(1);
  3180.     }
  3181.     _result = (byte *)PDF_data_source_s_buffer_start_get(_arg0);
  3182.     ST(argvi) = sv_newmortal();
  3183.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3184.     XSRETURN(argvi);
  3185. }
  3186.  
  3187. #define PDF_data_source_s_buffer_length_set(_swigobj,_swigval) (_swigobj->buffer_length = *(_swigval),_swigval)
  3188. XS(_wrap_PDF_data_source_s_buffer_length_set) {
  3189.  
  3190.     size_t * _result;
  3191.     struct PDF_data_source_s * _arg0;
  3192.     size_t * _arg1;
  3193.     int argvi = 0;
  3194.     dXSARGS ;
  3195.  
  3196.     cv = cv;
  3197.     if ((items < 2) || (items > 2)) 
  3198.         croak("Usage: PDF_data_source_s_buffer_length_set(struct PDF_data_source_s *,size_t *);");
  3199.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3200.         croak("Type error in argument 1 of PDF_data_source_s_buffer_length_set. Expected PDF_data_source_s.");
  3201.         XSRETURN(1);
  3202.     }
  3203.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"size_tPtr")) {
  3204.         croak("Type error in argument 2 of PDF_data_source_s_buffer_length_set. Expected size_tPtr.");
  3205.         XSRETURN(1);
  3206.     }
  3207.     _result = (size_t *)PDF_data_source_s_buffer_length_set(_arg0,_arg1);
  3208.     ST(argvi) = sv_newmortal();
  3209.     sv_setref_pv(ST(argvi++),"size_tPtr", (void *) _result);
  3210.     XSRETURN(argvi);
  3211. }
  3212.  
  3213. #define PDF_data_source_s_buffer_length_get(_swigobj) (&_swigobj->buffer_length)
  3214. XS(_wrap_PDF_data_source_s_buffer_length_get) {
  3215.  
  3216.     size_t * _result;
  3217.     struct PDF_data_source_s * _arg0;
  3218.     int argvi = 0;
  3219.     dXSARGS ;
  3220.  
  3221.     cv = cv;
  3222.     if ((items < 1) || (items > 1)) 
  3223.         croak("Usage: PDF_data_source_s_buffer_length_get(struct PDF_data_source_s *);");
  3224.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3225.         croak("Type error in argument 1 of PDF_data_source_s_buffer_length_get. Expected PDF_data_source_s.");
  3226.         XSRETURN(1);
  3227.     }
  3228.     _result = (size_t *)PDF_data_source_s_buffer_length_get(_arg0);
  3229.     ST(argvi) = sv_newmortal();
  3230.     sv_setref_pv(ST(argvi++),"size_tPtr", (void *) _result);
  3231.     XSRETURN(argvi);
  3232. }
  3233.  
  3234. #define PDF_data_source_s_private_data_set(_swigobj,_swigval) (_swigobj->private_data = _swigval,_swigval)
  3235. XS(_wrap_PDF_data_source_s_private_data_set) {
  3236.  
  3237.     byte * _result;
  3238.     struct PDF_data_source_s * _arg0;
  3239.     byte * _arg1;
  3240.     int argvi = 0;
  3241.     dXSARGS ;
  3242.  
  3243.     cv = cv;
  3244.     if ((items < 2) || (items > 2)) 
  3245.         croak("Usage: PDF_data_source_s_private_data_set(struct PDF_data_source_s *,byte *);");
  3246.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3247.         croak("Type error in argument 1 of PDF_data_source_s_private_data_set. Expected PDF_data_source_s.");
  3248.         XSRETURN(1);
  3249.     }
  3250.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"bytePtr")) {
  3251.         croak("Type error in argument 2 of PDF_data_source_s_private_data_set. Expected bytePtr.");
  3252.         XSRETURN(1);
  3253.     }
  3254.     _result = (byte *)PDF_data_source_s_private_data_set(_arg0,_arg1);
  3255.     ST(argvi) = sv_newmortal();
  3256.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3257.     XSRETURN(argvi);
  3258. }
  3259.  
  3260. #define PDF_data_source_s_private_data_get(_swigobj) ((byte *) _swigobj->private_data)
  3261. XS(_wrap_PDF_data_source_s_private_data_get) {
  3262.  
  3263.     byte * _result;
  3264.     struct PDF_data_source_s * _arg0;
  3265.     int argvi = 0;
  3266.     dXSARGS ;
  3267.  
  3268.     cv = cv;
  3269.     if ((items < 1) || (items > 1)) 
  3270.         croak("Usage: PDF_data_source_s_private_data_get(struct PDF_data_source_s *);");
  3271.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_data_source_s")) {
  3272.         croak("Type error in argument 1 of PDF_data_source_s_private_data_get. Expected PDF_data_source_s.");
  3273.         XSRETURN(1);
  3274.     }
  3275.     _result = (byte *)PDF_data_source_s_private_data_get(_arg0);
  3276.     ST(argvi) = sv_newmortal();
  3277.     sv_setref_pv(ST(argvi++),"bytePtr", (void *) _result);
  3278.     XSRETURN(argvi);
  3279. }
  3280.  
  3281. #define PDF_image_t_fp_set(_swigobj,_swigval) (_swigobj->fp = _swigval,_swigval)
  3282. XS(_wrap_PDF_image_fp_set) {
  3283.  
  3284.     FILE * _result;
  3285.     PDF_image * _arg0;
  3286.     FILE * _arg1;
  3287.     int argvi = 0;
  3288.     dXSARGS ;
  3289.  
  3290.     cv = cv;
  3291.     if ((items < 2) || (items > 2)) 
  3292.         croak("Usage: PDF_image_fp_set(PDF_image *,FILE *);");
  3293.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3294.         croak("Type error in argument 1 of PDF_image_fp_set. Expected PDF_image.");
  3295.         XSRETURN(1);
  3296.     }
  3297.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"FILEPtr")) {
  3298.         croak("Type error in argument 2 of PDF_image_fp_set. Expected FILEPtr.");
  3299.         XSRETURN(1);
  3300.     }
  3301.     _result = (FILE *)PDF_image_t_fp_set(_arg0,_arg1);
  3302.     ST(argvi) = sv_newmortal();
  3303.     sv_setref_pv(ST(argvi++),"FILEPtr", (void *) _result);
  3304.     XSRETURN(argvi);
  3305. }
  3306.  
  3307. #define PDF_image_t_fp_get(_swigobj) ((FILE *) _swigobj->fp)
  3308. XS(_wrap_PDF_image_fp_get) {
  3309.  
  3310.     FILE * _result;
  3311.     PDF_image * _arg0;
  3312.     int argvi = 0;
  3313.     dXSARGS ;
  3314.  
  3315.     cv = cv;
  3316.     if ((items < 1) || (items > 1)) 
  3317.         croak("Usage: PDF_image_fp_get(PDF_image *);");
  3318.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3319.         croak("Type error in argument 1 of PDF_image_fp_get. Expected PDF_image.");
  3320.         XSRETURN(1);
  3321.     }
  3322.     _result = (FILE *)PDF_image_t_fp_get(_arg0);
  3323.     ST(argvi) = sv_newmortal();
  3324.     sv_setref_pv(ST(argvi++),"FILEPtr", (void *) _result);
  3325.     XSRETURN(argvi);
  3326. }
  3327.  
  3328. static char * PDF_image_t_filename_set(PDF_image *obj, char *val) {
  3329.     if (obj->filename) free(obj->filename);
  3330.     obj->filename = (char *) malloc(strlen(val)+1);
  3331.     strcpy(obj->filename,val);
  3332.     return val;
  3333. }
  3334. XS(_wrap_PDF_image_filename_set) {
  3335.  
  3336.     char * _result;
  3337.     PDF_image * _arg0;
  3338.     char * _arg1;
  3339.     int argvi = 0;
  3340.     dXSARGS ;
  3341.  
  3342.     cv = cv;
  3343.     if ((items < 2) || (items > 2)) 
  3344.         croak("Usage: PDF_image_filename_set(PDF_image *,char *);");
  3345.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3346.         croak("Type error in argument 1 of PDF_image_filename_set. Expected PDF_image.");
  3347.         XSRETURN(1);
  3348.     }
  3349.     _arg1 = (char *) SvPV(ST(1),na);
  3350.     _result = (char *)PDF_image_t_filename_set(_arg0,_arg1);
  3351.     ST(argvi) = sv_newmortal();
  3352.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  3353.     XSRETURN(argvi);
  3354. }
  3355.  
  3356. #define PDF_image_t_filename_get(_swigobj) ((char *) _swigobj->filename)
  3357. XS(_wrap_PDF_image_filename_get) {
  3358.  
  3359.     char * _result;
  3360.     PDF_image * _arg0;
  3361.     int argvi = 0;
  3362.     dXSARGS ;
  3363.  
  3364.     cv = cv;
  3365.     if ((items < 1) || (items > 1)) 
  3366.         croak("Usage: PDF_image_filename_get(PDF_image *);");
  3367.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3368.         croak("Type error in argument 1 of PDF_image_filename_get. Expected PDF_image.");
  3369.         XSRETURN(1);
  3370.     }
  3371.     _result = (char *)PDF_image_t_filename_get(_arg0);
  3372.     ST(argvi) = sv_newmortal();
  3373.     sv_setpv((SV*)ST(argvi++),(char *) _result);
  3374.     XSRETURN(argvi);
  3375. }
  3376.  
  3377. #define PDF_image_t_width_set(_swigobj,_swigval) (_swigobj->width = _swigval,_swigval)
  3378. XS(_wrap_PDF_image_width_set) {
  3379.  
  3380.     unsigned int  _result;
  3381.     PDF_image * _arg0;
  3382.     unsigned int  _arg1;
  3383.     int argvi = 0;
  3384.     dXSARGS ;
  3385.  
  3386.     cv = cv;
  3387.     if ((items < 2) || (items > 2)) 
  3388.         croak("Usage: PDF_image_width_set(PDF_image *,unsigned int );");
  3389.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3390.         croak("Type error in argument 1 of PDF_image_width_set. Expected PDF_image.");
  3391.         XSRETURN(1);
  3392.     }
  3393.     _arg1 = (unsigned int )SvIV(ST(1));
  3394.     _result = (unsigned int )PDF_image_t_width_set(_arg0,_arg1);
  3395.     ST(argvi) = sv_newmortal();
  3396.     sv_setiv(ST(argvi++),(IV) _result);
  3397.     XSRETURN(argvi);
  3398. }
  3399.  
  3400. #define PDF_image_t_width_get(_swigobj) ((unsigned int ) _swigobj->width)
  3401. XS(_wrap_PDF_image_width_get) {
  3402.  
  3403.     unsigned int  _result;
  3404.     PDF_image * _arg0;
  3405.     int argvi = 0;
  3406.     dXSARGS ;
  3407.  
  3408.     cv = cv;
  3409.     if ((items < 1) || (items > 1)) 
  3410.         croak("Usage: PDF_image_width_get(PDF_image *);");
  3411.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3412.         croak("Type error in argument 1 of PDF_image_width_get. Expected PDF_image.");
  3413.         XSRETURN(1);
  3414.     }
  3415.     _result = (unsigned int )PDF_image_t_width_get(_arg0);
  3416.     ST(argvi) = sv_newmortal();
  3417.     sv_setiv(ST(argvi++),(IV) _result);
  3418.     XSRETURN(argvi);
  3419. }
  3420.  
  3421. #define PDF_image_t_height_set(_swigobj,_swigval) (_swigobj->height = _swigval,_swigval)
  3422. XS(_wrap_PDF_image_height_set) {
  3423.  
  3424.     unsigned int  _result;
  3425.     PDF_image * _arg0;
  3426.     unsigned int  _arg1;
  3427.     int argvi = 0;
  3428.     dXSARGS ;
  3429.  
  3430.     cv = cv;
  3431.     if ((items < 2) || (items > 2)) 
  3432.         croak("Usage: PDF_image_height_set(PDF_image *,unsigned int );");
  3433.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3434.         croak("Type error in argument 1 of PDF_image_height_set. Expected PDF_image.");
  3435.         XSRETURN(1);
  3436.     }
  3437.     _arg1 = (unsigned int )SvIV(ST(1));
  3438.     _result = (unsigned int )PDF_image_t_height_set(_arg0,_arg1);
  3439.     ST(argvi) = sv_newmortal();
  3440.     sv_setiv(ST(argvi++),(IV) _result);
  3441.     XSRETURN(argvi);
  3442. }
  3443.  
  3444. #define PDF_image_t_height_get(_swigobj) ((unsigned int ) _swigobj->height)
  3445. XS(_wrap_PDF_image_height_get) {
  3446.  
  3447.     unsigned int  _result;
  3448.     PDF_image * _arg0;
  3449.     int argvi = 0;
  3450.     dXSARGS ;
  3451.  
  3452.     cv = cv;
  3453.     if ((items < 1) || (items > 1)) 
  3454.         croak("Usage: PDF_image_height_get(PDF_image *);");
  3455.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3456.         croak("Type error in argument 1 of PDF_image_height_get. Expected PDF_image.");
  3457.         XSRETURN(1);
  3458.     }
  3459.     _result = (unsigned int )PDF_image_t_height_get(_arg0);
  3460.     ST(argvi) = sv_newmortal();
  3461.     sv_setiv(ST(argvi++),(IV) _result);
  3462.     XSRETURN(argvi);
  3463. }
  3464.  
  3465. #define PDF_image_t_bpc_set(_swigobj,_swigval) (_swigobj->bpc = _swigval,_swigval)
  3466. XS(_wrap_PDF_image_bpc_set) {
  3467.  
  3468.     int  _result;
  3469.     PDF_image * _arg0;
  3470.     int  _arg1;
  3471.     int argvi = 0;
  3472.     dXSARGS ;
  3473.  
  3474.     cv = cv;
  3475.     if ((items < 2) || (items > 2)) 
  3476.         croak("Usage: PDF_image_bpc_set(PDF_image *,int );");
  3477.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3478.         croak("Type error in argument 1 of PDF_image_bpc_set. Expected PDF_image.");
  3479.         XSRETURN(1);
  3480.     }
  3481.     _arg1 = (int )SvIV(ST(1));
  3482.     _result = (int )PDF_image_t_bpc_set(_arg0,_arg1);
  3483.     ST(argvi) = sv_newmortal();
  3484.     sv_setiv(ST(argvi++),(IV) _result);
  3485.     XSRETURN(argvi);
  3486. }
  3487.  
  3488. #define PDF_image_t_bpc_get(_swigobj) ((int ) _swigobj->bpc)
  3489. XS(_wrap_PDF_image_bpc_get) {
  3490.  
  3491.     int  _result;
  3492.     PDF_image * _arg0;
  3493.     int argvi = 0;
  3494.     dXSARGS ;
  3495.  
  3496.     cv = cv;
  3497.     if ((items < 1) || (items > 1)) 
  3498.         croak("Usage: PDF_image_bpc_get(PDF_image *);");
  3499.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3500.         croak("Type error in argument 1 of PDF_image_bpc_get. Expected PDF_image.");
  3501.         XSRETURN(1);
  3502.     }
  3503.     _result = (int )PDF_image_t_bpc_get(_arg0);
  3504.     ST(argvi) = sv_newmortal();
  3505.     sv_setiv(ST(argvi++),(IV) _result);
  3506.     XSRETURN(argvi);
  3507. }
  3508.  
  3509. #define PDF_image_t_components_set(_swigobj,_swigval) (_swigobj->components = _swigval,_swigval)
  3510. XS(_wrap_PDF_image_components_set) {
  3511.  
  3512.     unsigned int  _result;
  3513.     PDF_image * _arg0;
  3514.     unsigned int  _arg1;
  3515.     int argvi = 0;
  3516.     dXSARGS ;
  3517.  
  3518.     cv = cv;
  3519.     if ((items < 2) || (items > 2)) 
  3520.         croak("Usage: PDF_image_components_set(PDF_image *,unsigned int );");
  3521.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3522.         croak("Type error in argument 1 of PDF_image_components_set. Expected PDF_image.");
  3523.         XSRETURN(1);
  3524.     }
  3525.     _arg1 = (unsigned int )SvIV(ST(1));
  3526.     _result = (unsigned int )PDF_image_t_components_set(_arg0,_arg1);
  3527.     ST(argvi) = sv_newmortal();
  3528.     sv_setiv(ST(argvi++),(IV) _result);
  3529.     XSRETURN(argvi);
  3530. }
  3531.  
  3532. #define PDF_image_t_components_get(_swigobj) ((unsigned int ) _swigobj->components)
  3533. XS(_wrap_PDF_image_components_get) {
  3534.  
  3535.     unsigned int  _result;
  3536.     PDF_image * _arg0;
  3537.     int argvi = 0;
  3538.     dXSARGS ;
  3539.  
  3540.     cv = cv;
  3541.     if ((items < 1) || (items > 1)) 
  3542.         croak("Usage: PDF_image_components_get(PDF_image *);");
  3543.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3544.         croak("Type error in argument 1 of PDF_image_components_get. Expected PDF_image.");
  3545.         XSRETURN(1);
  3546.     }
  3547.     _result = (unsigned int )PDF_image_t_components_get(_arg0);
  3548.     ST(argvi) = sv_newmortal();
  3549.     sv_setiv(ST(argvi++),(IV) _result);
  3550.     XSRETURN(argvi);
  3551. }
  3552.  
  3553. #define PDF_image_t_compression_set(_swigobj,_swigval) (_swigobj->compression = _swigval,_swigval)
  3554. XS(_wrap_PDF_image_compression_set) {
  3555.  
  3556.     PDF_compression  _result;
  3557.     PDF_image * _arg0;
  3558.     PDF_compression  _arg1;
  3559.     int argvi = 0;
  3560.     dXSARGS ;
  3561.  
  3562.     cv = cv;
  3563.     if ((items < 2) || (items > 2)) 
  3564.         croak("Usage: PDF_image_compression_set(PDF_image *,PDF_compression );");
  3565.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3566.         croak("Type error in argument 1 of PDF_image_compression_set. Expected PDF_image.");
  3567.         XSRETURN(1);
  3568.     }
  3569.     _arg1 = (PDF_compression )SvIV(ST(1));
  3570.     _result = (PDF_compression )PDF_image_t_compression_set(_arg0,_arg1);
  3571.     ST(argvi) = sv_newmortal();
  3572.     sv_setiv(ST(argvi++),(IV) _result);
  3573.     XSRETURN(argvi);
  3574. }
  3575.  
  3576. #define PDF_image_t_compression_get(_swigobj) ((PDF_compression ) _swigobj->compression)
  3577. XS(_wrap_PDF_image_compression_get) {
  3578.  
  3579.     PDF_compression  _result;
  3580.     PDF_image * _arg0;
  3581.     int argvi = 0;
  3582.     dXSARGS ;
  3583.  
  3584.     cv = cv;
  3585.     if ((items < 1) || (items > 1)) 
  3586.         croak("Usage: PDF_image_compression_get(PDF_image *);");
  3587.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3588.         croak("Type error in argument 1 of PDF_image_compression_get. Expected PDF_image.");
  3589.         XSRETURN(1);
  3590.     }
  3591.     _result = (PDF_compression )PDF_image_t_compression_get(_arg0);
  3592.     ST(argvi) = sv_newmortal();
  3593.     sv_setiv(ST(argvi++),(IV) _result);
  3594.     XSRETURN(argvi);
  3595. }
  3596.  
  3597. #define PDF_image_t_colorspace_set(_swigobj,_swigval) (_swigobj->colorspace = _swigval,_swigval)
  3598. XS(_wrap_PDF_image_colorspace_set) {
  3599.  
  3600.     PDF_colorspace  _result;
  3601.     PDF_image * _arg0;
  3602.     PDF_colorspace  _arg1;
  3603.     int argvi = 0;
  3604.     dXSARGS ;
  3605.  
  3606.     cv = cv;
  3607.     if ((items < 2) || (items > 2)) 
  3608.         croak("Usage: PDF_image_colorspace_set(PDF_image *,PDF_colorspace );");
  3609.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3610.         croak("Type error in argument 1 of PDF_image_colorspace_set. Expected PDF_image.");
  3611.         XSRETURN(1);
  3612.     }
  3613.     _arg1 = (PDF_colorspace )SvIV(ST(1));
  3614.     _result = (PDF_colorspace )PDF_image_t_colorspace_set(_arg0,_arg1);
  3615.     ST(argvi) = sv_newmortal();
  3616.     sv_setiv(ST(argvi++),(IV) _result);
  3617.     XSRETURN(argvi);
  3618. }
  3619.  
  3620. #define PDF_image_t_colorspace_get(_swigobj) ((PDF_colorspace ) _swigobj->colorspace)
  3621. XS(_wrap_PDF_image_colorspace_get) {
  3622.  
  3623.     PDF_colorspace  _result;
  3624.     PDF_image * _arg0;
  3625.     int argvi = 0;
  3626.     dXSARGS ;
  3627.  
  3628.     cv = cv;
  3629.     if ((items < 1) || (items > 1)) 
  3630.         croak("Usage: PDF_image_colorspace_get(PDF_image *);");
  3631.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3632.         croak("Type error in argument 1 of PDF_image_colorspace_get. Expected PDF_image.");
  3633.         XSRETURN(1);
  3634.     }
  3635.     _result = (PDF_colorspace )PDF_image_t_colorspace_get(_arg0);
  3636.     ST(argvi) = sv_newmortal();
  3637.     sv_setiv(ST(argvi++),(IV) _result);
  3638.     XSRETURN(argvi);
  3639. }
  3640.  
  3641. #define PDF_image_t_indexed_set(_swigobj,_swigval) (_swigobj->indexed = _swigval,_swigval)
  3642. XS(_wrap_PDF_image_indexed_set) {
  3643.  
  3644.     bool  _result;
  3645.     PDF_image * _arg0;
  3646.     bool  _arg1;
  3647.     int argvi = 0;
  3648.     dXSARGS ;
  3649.  
  3650.     cv = cv;
  3651.     if ((items < 2) || (items > 2)) 
  3652.         croak("Usage: PDF_image_indexed_set(PDF_image *,bool );");
  3653.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3654.         croak("Type error in argument 1 of PDF_image_indexed_set. Expected PDF_image.");
  3655.         XSRETURN(1);
  3656.     }
  3657.     _arg1 = (bool )SvIV(ST(1));
  3658.     _result = (bool )PDF_image_t_indexed_set(_arg0,_arg1);
  3659.     ST(argvi) = sv_newmortal();
  3660.     sv_setiv(ST(argvi++),(IV) _result);
  3661.     XSRETURN(argvi);
  3662. }
  3663.  
  3664. #define PDF_image_t_indexed_get(_swigobj) ((bool ) _swigobj->indexed)
  3665. XS(_wrap_PDF_image_indexed_get) {
  3666.  
  3667.     bool  _result;
  3668.     PDF_image * _arg0;
  3669.     int argvi = 0;
  3670.     dXSARGS ;
  3671.  
  3672.     cv = cv;
  3673.     if ((items < 1) || (items > 1)) 
  3674.         croak("Usage: PDF_image_indexed_get(PDF_image *);");
  3675.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3676.         croak("Type error in argument 1 of PDF_image_indexed_get. Expected PDF_image.");
  3677.         XSRETURN(1);
  3678.     }
  3679.     _result = (bool )PDF_image_t_indexed_get(_arg0);
  3680.     ST(argvi) = sv_newmortal();
  3681.     sv_setiv(ST(argvi++),(IV) _result);
  3682.     XSRETURN(argvi);
  3683. }
  3684.  
  3685. #define PDF_image_t_BitPixel_set(_swigobj,_swigval) (_swigobj->BitPixel = _swigval,_swigval)
  3686. XS(_wrap_PDF_image_BitPixel_set) {
  3687.  
  3688.     unsigned int  _result;
  3689.     PDF_image * _arg0;
  3690.     unsigned int  _arg1;
  3691.     int argvi = 0;
  3692.     dXSARGS ;
  3693.  
  3694.     cv = cv;
  3695.     if ((items < 2) || (items > 2)) 
  3696.         croak("Usage: PDF_image_BitPixel_set(PDF_image *,unsigned int );");
  3697.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3698.         croak("Type error in argument 1 of PDF_image_BitPixel_set. Expected PDF_image.");
  3699.         XSRETURN(1);
  3700.     }
  3701.     _arg1 = (unsigned int )SvIV(ST(1));
  3702.     _result = (unsigned int )PDF_image_t_BitPixel_set(_arg0,_arg1);
  3703.     ST(argvi) = sv_newmortal();
  3704.     sv_setiv(ST(argvi++),(IV) _result);
  3705.     XSRETURN(argvi);
  3706. }
  3707.  
  3708. #define PDF_image_t_BitPixel_get(_swigobj) ((unsigned int ) _swigobj->BitPixel)
  3709. XS(_wrap_PDF_image_BitPixel_get) {
  3710.  
  3711.     unsigned int  _result;
  3712.     PDF_image * _arg0;
  3713.     int argvi = 0;
  3714.     dXSARGS ;
  3715.  
  3716.     cv = cv;
  3717.     if ((items < 1) || (items > 1)) 
  3718.         croak("Usage: PDF_image_BitPixel_get(PDF_image *);");
  3719.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3720.         croak("Type error in argument 1 of PDF_image_BitPixel_get. Expected PDF_image.");
  3721.         XSRETURN(1);
  3722.     }
  3723.     _result = (unsigned int )PDF_image_t_BitPixel_get(_arg0);
  3724.     ST(argvi) = sv_newmortal();
  3725.     sv_setiv(ST(argvi++),(IV) _result);
  3726.     XSRETURN(argvi);
  3727. }
  3728.  
  3729. #define PDF_image_t_colormap_get(_swigobj) ((byte *) _swigobj->colormap)
  3730. XS(_wrap_PDF_image_colormap_get) {
  3731.  
  3732.     byte * _result;
  3733.     PDF_image * _arg0;
  3734.     int argvi = 0;
  3735.     dXSARGS ;
  3736.  
  3737.     cv = cv;
  3738.     if ((items < 1) || (items > 1)) 
  3739.         croak("Usage: PDF_image_colormap_get(PDF_image *);");
  3740.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3741.         croak("Type error in argument 1 of PDF_image_colormap_get. Expected PDF_image.");
  3742.         XSRETURN(1);
  3743.     }
  3744.     _result = (byte *)PDF_image_t_colormap_get(_arg0);
  3745.     ST(argvi) = sv_newmortal();
  3746.     sv_setref_pv(ST(argvi++),"pdf_colormap", (void *) _result);
  3747.     XSRETURN(argvi);
  3748. }
  3749.  
  3750. #define PDF_image_t_adobe_set(_swigobj,_swigval) (_swigobj->adobe = _swigval,_swigval)
  3751. XS(_wrap_PDF_image_adobe_set) {
  3752.  
  3753.     bool  _result;
  3754.     PDF_image * _arg0;
  3755.     bool  _arg1;
  3756.     int argvi = 0;
  3757.     dXSARGS ;
  3758.  
  3759.     cv = cv;
  3760.     if ((items < 2) || (items > 2)) 
  3761.         croak("Usage: PDF_image_adobe_set(PDF_image *,bool );");
  3762.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3763.         croak("Type error in argument 1 of PDF_image_adobe_set. Expected PDF_image.");
  3764.         XSRETURN(1);
  3765.     }
  3766.     _arg1 = (bool )SvIV(ST(1));
  3767.     _result = (bool )PDF_image_t_adobe_set(_arg0,_arg1);
  3768.     ST(argvi) = sv_newmortal();
  3769.     sv_setiv(ST(argvi++),(IV) _result);
  3770.     XSRETURN(argvi);
  3771. }
  3772.  
  3773. #define PDF_image_t_adobe_get(_swigobj) ((bool ) _swigobj->adobe)
  3774. XS(_wrap_PDF_image_adobe_get) {
  3775.  
  3776.     bool  _result;
  3777.     PDF_image * _arg0;
  3778.     int argvi = 0;
  3779.     dXSARGS ;
  3780.  
  3781.     cv = cv;
  3782.     if ((items < 1) || (items > 1)) 
  3783.         croak("Usage: PDF_image_adobe_get(PDF_image *);");
  3784.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3785.         croak("Type error in argument 1 of PDF_image_adobe_get. Expected PDF_image.");
  3786.         XSRETURN(1);
  3787.     }
  3788.     _result = (bool )PDF_image_t_adobe_get(_arg0);
  3789.     ST(argvi) = sv_newmortal();
  3790.     sv_setiv(ST(argvi++),(IV) _result);
  3791.     XSRETURN(argvi);
  3792. }
  3793.  
  3794. #define PDF_image_t_startpos_set(_swigobj,_swigval) (_swigobj->startpos = _swigval,_swigval)
  3795. XS(_wrap_PDF_image_startpos_set) {
  3796.  
  3797.     long  _result;
  3798.     PDF_image * _arg0;
  3799.     long  _arg1;
  3800.     int argvi = 0;
  3801.     dXSARGS ;
  3802.  
  3803.     cv = cv;
  3804.     if ((items < 2) || (items > 2)) 
  3805.         croak("Usage: PDF_image_startpos_set(PDF_image *,long );");
  3806.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3807.         croak("Type error in argument 1 of PDF_image_startpos_set. Expected PDF_image.");
  3808.         XSRETURN(1);
  3809.     }
  3810.     _arg1 = (long )SvIV(ST(1));
  3811.     _result = (long )PDF_image_t_startpos_set(_arg0,_arg1);
  3812.     ST(argvi) = sv_newmortal();
  3813.     sv_setiv(ST(argvi++),(IV) _result);
  3814.     XSRETURN(argvi);
  3815. }
  3816.  
  3817. #define PDF_image_t_startpos_get(_swigobj) ((long ) _swigobj->startpos)
  3818. XS(_wrap_PDF_image_startpos_get) {
  3819.  
  3820.     long  _result;
  3821.     PDF_image * _arg0;
  3822.     int argvi = 0;
  3823.     dXSARGS ;
  3824.  
  3825.     cv = cv;
  3826.     if ((items < 1) || (items > 1)) 
  3827.         croak("Usage: PDF_image_startpos_get(PDF_image *);");
  3828.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3829.         croak("Type error in argument 1 of PDF_image_startpos_get. Expected PDF_image.");
  3830.         XSRETURN(1);
  3831.     }
  3832.     _result = (long )PDF_image_t_startpos_get(_arg0);
  3833.     ST(argvi) = sv_newmortal();
  3834.     sv_setiv(ST(argvi++),(IV) _result);
  3835.     XSRETURN(argvi);
  3836. }
  3837.  
  3838. #define PDF_image_t_dpi_set(_swigobj,_swigval) (_swigobj->dpi = _swigval,_swigval)
  3839. XS(_wrap_PDF_image_dpi_set) {
  3840.  
  3841.     float  _result;
  3842.     PDF_image * _arg0;
  3843.     float  _arg1;
  3844.     int argvi = 0;
  3845.     dXSARGS ;
  3846.  
  3847.     cv = cv;
  3848.     if ((items < 2) || (items > 2)) 
  3849.         croak("Usage: PDF_image_dpi_set(PDF_image *,float );");
  3850.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3851.         croak("Type error in argument 1 of PDF_image_dpi_set. Expected PDF_image.");
  3852.         XSRETURN(1);
  3853.     }
  3854.     _arg1 = (float ) SvNV(ST(1));
  3855.     _result = (float )PDF_image_t_dpi_set(_arg0,_arg1);
  3856.     ST(argvi) = sv_newmortal();
  3857.     sv_setnv(ST(argvi++), (double) _result);
  3858.     XSRETURN(argvi);
  3859. }
  3860.  
  3861. #define PDF_image_t_dpi_get(_swigobj) ((float ) _swigobj->dpi)
  3862. XS(_wrap_PDF_image_dpi_get) {
  3863.  
  3864.     float  _result;
  3865.     PDF_image * _arg0;
  3866.     int argvi = 0;
  3867.     dXSARGS ;
  3868.  
  3869.     cv = cv;
  3870.     if ((items < 1) || (items > 1)) 
  3871.         croak("Usage: PDF_image_dpi_get(PDF_image *);");
  3872.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3873.         croak("Type error in argument 1 of PDF_image_dpi_get. Expected PDF_image.");
  3874.         XSRETURN(1);
  3875.     }
  3876.     _result = (float )PDF_image_t_dpi_get(_arg0);
  3877.     ST(argvi) = sv_newmortal();
  3878.     sv_setnv(ST(argvi++), (double) _result);
  3879.     XSRETURN(argvi);
  3880. }
  3881.  
  3882. #define PDF_image_t_Background_set(_swigobj,_swigval) (_swigobj->Background = _swigval,_swigval)
  3883. XS(_wrap_PDF_image_Background_set) {
  3884.  
  3885.     unsigned int  _result;
  3886.     PDF_image * _arg0;
  3887.     unsigned int  _arg1;
  3888.     int argvi = 0;
  3889.     dXSARGS ;
  3890.  
  3891.     cv = cv;
  3892.     if ((items < 2) || (items > 2)) 
  3893.         croak("Usage: PDF_image_Background_set(PDF_image *,unsigned int );");
  3894.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3895.         croak("Type error in argument 1 of PDF_image_Background_set. Expected PDF_image.");
  3896.         XSRETURN(1);
  3897.     }
  3898.     _arg1 = (unsigned int )SvIV(ST(1));
  3899.     _result = (unsigned int )PDF_image_t_Background_set(_arg0,_arg1);
  3900.     ST(argvi) = sv_newmortal();
  3901.     sv_setiv(ST(argvi++),(IV) _result);
  3902.     XSRETURN(argvi);
  3903. }
  3904.  
  3905. #define PDF_image_t_Background_get(_swigobj) ((unsigned int ) _swigobj->Background)
  3906. XS(_wrap_PDF_image_Background_get) {
  3907.  
  3908.     unsigned int  _result;
  3909.     PDF_image * _arg0;
  3910.     int argvi = 0;
  3911.     dXSARGS ;
  3912.  
  3913.     cv = cv;
  3914.     if ((items < 1) || (items > 1)) 
  3915.         croak("Usage: PDF_image_Background_get(PDF_image *);");
  3916.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3917.         croak("Type error in argument 1 of PDF_image_Background_get. Expected PDF_image.");
  3918.         XSRETURN(1);
  3919.     }
  3920.     _result = (unsigned int )PDF_image_t_Background_get(_arg0);
  3921.     ST(argvi) = sv_newmortal();
  3922.     sv_setiv(ST(argvi++),(IV) _result);
  3923.     XSRETURN(argvi);
  3924. }
  3925.  
  3926. #define PDF_image_t_transparent_set(_swigobj,_swigval) (_swigobj->transparent = _swigval,_swigval)
  3927. XS(_wrap_PDF_image_transparent_set) {
  3928.  
  3929.     int  _result;
  3930.     PDF_image * _arg0;
  3931.     int  _arg1;
  3932.     int argvi = 0;
  3933.     dXSARGS ;
  3934.  
  3935.     cv = cv;
  3936.     if ((items < 2) || (items > 2)) 
  3937.         croak("Usage: PDF_image_transparent_set(PDF_image *,int );");
  3938.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3939.         croak("Type error in argument 1 of PDF_image_transparent_set. Expected PDF_image.");
  3940.         XSRETURN(1);
  3941.     }
  3942.     _arg1 = (int )SvIV(ST(1));
  3943.     _result = (int )PDF_image_t_transparent_set(_arg0,_arg1);
  3944.     ST(argvi) = sv_newmortal();
  3945.     sv_setiv(ST(argvi++),(IV) _result);
  3946.     XSRETURN(argvi);
  3947. }
  3948.  
  3949. #define PDF_image_t_transparent_get(_swigobj) ((int ) _swigobj->transparent)
  3950. XS(_wrap_PDF_image_transparent_get) {
  3951.  
  3952.     int  _result;
  3953.     PDF_image * _arg0;
  3954.     int argvi = 0;
  3955.     dXSARGS ;
  3956.  
  3957.     cv = cv;
  3958.     if ((items < 1) || (items > 1)) 
  3959.         croak("Usage: PDF_image_transparent_get(PDF_image *);");
  3960.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3961.         croak("Type error in argument 1 of PDF_image_transparent_get. Expected PDF_image.");
  3962.         XSRETURN(1);
  3963.     }
  3964.     _result = (int )PDF_image_t_transparent_get(_arg0);
  3965.     ST(argvi) = sv_newmortal();
  3966.     sv_setiv(ST(argvi++),(IV) _result);
  3967.     XSRETURN(argvi);
  3968. }
  3969.  
  3970. #define PDF_image_t_delayTime_set(_swigobj,_swigval) (_swigobj->delayTime = _swigval,_swigval)
  3971. XS(_wrap_PDF_image_delayTime_set) {
  3972.  
  3973.     int  _result;
  3974.     PDF_image * _arg0;
  3975.     int  _arg1;
  3976.     int argvi = 0;
  3977.     dXSARGS ;
  3978.  
  3979.     cv = cv;
  3980.     if ((items < 2) || (items > 2)) 
  3981.         croak("Usage: PDF_image_delayTime_set(PDF_image *,int );");
  3982.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  3983.         croak("Type error in argument 1 of PDF_image_delayTime_set. Expected PDF_image.");
  3984.         XSRETURN(1);
  3985.     }
  3986.     _arg1 = (int )SvIV(ST(1));
  3987.     _result = (int )PDF_image_t_delayTime_set(_arg0,_arg1);
  3988.     ST(argvi) = sv_newmortal();
  3989.     sv_setiv(ST(argvi++),(IV) _result);
  3990.     XSRETURN(argvi);
  3991. }
  3992.  
  3993. #define PDF_image_t_delayTime_get(_swigobj) ((int ) _swigobj->delayTime)
  3994. XS(_wrap_PDF_image_delayTime_get) {
  3995.  
  3996.     int  _result;
  3997.     PDF_image * _arg0;
  3998.     int argvi = 0;
  3999.     dXSARGS ;
  4000.  
  4001.     cv = cv;
  4002.     if ((items < 1) || (items > 1)) 
  4003.         croak("Usage: PDF_image_delayTime_get(PDF_image *);");
  4004.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4005.         croak("Type error in argument 1 of PDF_image_delayTime_get. Expected PDF_image.");
  4006.         XSRETURN(1);
  4007.     }
  4008.     _result = (int )PDF_image_t_delayTime_get(_arg0);
  4009.     ST(argvi) = sv_newmortal();
  4010.     sv_setiv(ST(argvi++),(IV) _result);
  4011.     XSRETURN(argvi);
  4012. }
  4013.  
  4014. #define PDF_image_t_inputFlag_set(_swigobj,_swigval) (_swigobj->inputFlag = _swigval,_swigval)
  4015. XS(_wrap_PDF_image_inputFlag_set) {
  4016.  
  4017.     int  _result;
  4018.     PDF_image * _arg0;
  4019.     int  _arg1;
  4020.     int argvi = 0;
  4021.     dXSARGS ;
  4022.  
  4023.     cv = cv;
  4024.     if ((items < 2) || (items > 2)) 
  4025.         croak("Usage: PDF_image_inputFlag_set(PDF_image *,int );");
  4026.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4027.         croak("Type error in argument 1 of PDF_image_inputFlag_set. Expected PDF_image.");
  4028.         XSRETURN(1);
  4029.     }
  4030.     _arg1 = (int )SvIV(ST(1));
  4031.     _result = (int )PDF_image_t_inputFlag_set(_arg0,_arg1);
  4032.     ST(argvi) = sv_newmortal();
  4033.     sv_setiv(ST(argvi++),(IV) _result);
  4034.     XSRETURN(argvi);
  4035. }
  4036.  
  4037. #define PDF_image_t_inputFlag_get(_swigobj) ((int ) _swigobj->inputFlag)
  4038. XS(_wrap_PDF_image_inputFlag_get) {
  4039.  
  4040.     int  _result;
  4041.     PDF_image * _arg0;
  4042.     int argvi = 0;
  4043.     dXSARGS ;
  4044.  
  4045.     cv = cv;
  4046.     if ((items < 1) || (items > 1)) 
  4047.         croak("Usage: PDF_image_inputFlag_get(PDF_image *);");
  4048.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4049.         croak("Type error in argument 1 of PDF_image_inputFlag_get. Expected PDF_image.");
  4050.         XSRETURN(1);
  4051.     }
  4052.     _result = (int )PDF_image_t_inputFlag_get(_arg0);
  4053.     ST(argvi) = sv_newmortal();
  4054.     sv_setiv(ST(argvi++),(IV) _result);
  4055.     XSRETURN(argvi);
  4056. }
  4057.  
  4058. #define PDF_image_t_disposal_set(_swigobj,_swigval) (_swigobj->disposal = _swigval,_swigval)
  4059. XS(_wrap_PDF_image_disposal_set) {
  4060.  
  4061.     int  _result;
  4062.     PDF_image * _arg0;
  4063.     int  _arg1;
  4064.     int argvi = 0;
  4065.     dXSARGS ;
  4066.  
  4067.     cv = cv;
  4068.     if ((items < 2) || (items > 2)) 
  4069.         croak("Usage: PDF_image_disposal_set(PDF_image *,int );");
  4070.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4071.         croak("Type error in argument 1 of PDF_image_disposal_set. Expected PDF_image.");
  4072.         XSRETURN(1);
  4073.     }
  4074.     _arg1 = (int )SvIV(ST(1));
  4075.     _result = (int )PDF_image_t_disposal_set(_arg0,_arg1);
  4076.     ST(argvi) = sv_newmortal();
  4077.     sv_setiv(ST(argvi++),(IV) _result);
  4078.     XSRETURN(argvi);
  4079. }
  4080.  
  4081. #define PDF_image_t_disposal_get(_swigobj) ((int ) _swigobj->disposal)
  4082. XS(_wrap_PDF_image_disposal_get) {
  4083.  
  4084.     int  _result;
  4085.     PDF_image * _arg0;
  4086.     int argvi = 0;
  4087.     dXSARGS ;
  4088.  
  4089.     cv = cv;
  4090.     if ((items < 1) || (items > 1)) 
  4091.         croak("Usage: PDF_image_disposal_get(PDF_image *);");
  4092.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4093.         croak("Type error in argument 1 of PDF_image_disposal_get. Expected PDF_image.");
  4094.         XSRETURN(1);
  4095.     }
  4096.     _result = (int )PDF_image_t_disposal_get(_arg0);
  4097.     ST(argvi) = sv_newmortal();
  4098.     sv_setiv(ST(argvi++),(IV) _result);
  4099.     XSRETURN(argvi);
  4100. }
  4101.  
  4102. #define PDF_image_t_useGlobalColormap_set(_swigobj,_swigval) (_swigobj->useGlobalColormap = _swigval,_swigval)
  4103. XS(_wrap_PDF_image_useGlobalColormap_set) {
  4104.  
  4105.     int  _result;
  4106.     PDF_image * _arg0;
  4107.     int  _arg1;
  4108.     int argvi = 0;
  4109.     dXSARGS ;
  4110.  
  4111.     cv = cv;
  4112.     if ((items < 2) || (items > 2)) 
  4113.         croak("Usage: PDF_image_useGlobalColormap_set(PDF_image *,int );");
  4114.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4115.         croak("Type error in argument 1 of PDF_image_useGlobalColormap_set. Expected PDF_image.");
  4116.         XSRETURN(1);
  4117.     }
  4118.     _arg1 = (int )SvIV(ST(1));
  4119.     _result = (int )PDF_image_t_useGlobalColormap_set(_arg0,_arg1);
  4120.     ST(argvi) = sv_newmortal();
  4121.     sv_setiv(ST(argvi++),(IV) _result);
  4122.     XSRETURN(argvi);
  4123. }
  4124.  
  4125. #define PDF_image_t_useGlobalColormap_get(_swigobj) ((int ) _swigobj->useGlobalColormap)
  4126. XS(_wrap_PDF_image_useGlobalColormap_get) {
  4127.  
  4128.     int  _result;
  4129.     PDF_image * _arg0;
  4130.     int argvi = 0;
  4131.     dXSARGS ;
  4132.  
  4133.     cv = cv;
  4134.     if ((items < 1) || (items > 1)) 
  4135.         croak("Usage: PDF_image_useGlobalColormap_get(PDF_image *);");
  4136.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4137.         croak("Type error in argument 1 of PDF_image_useGlobalColormap_get. Expected PDF_image.");
  4138.         XSRETURN(1);
  4139.     }
  4140.     _result = (int )PDF_image_t_useGlobalColormap_get(_arg0);
  4141.     ST(argvi) = sv_newmortal();
  4142.     sv_setiv(ST(argvi++),(IV) _result);
  4143.     XSRETURN(argvi);
  4144. }
  4145.  
  4146. #define PDF_image_t_bitPixel_set(_swigobj,_swigval) (_swigobj->bitPixel = _swigval,_swigval)
  4147. XS(_wrap_PDF_image_bitPixel_set) {
  4148.  
  4149.     unsigned int  _result;
  4150.     PDF_image * _arg0;
  4151.     unsigned int  _arg1;
  4152.     int argvi = 0;
  4153.     dXSARGS ;
  4154.  
  4155.     cv = cv;
  4156.     if ((items < 2) || (items > 2)) 
  4157.         croak("Usage: PDF_image_bitPixel_set(PDF_image *,unsigned int );");
  4158.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4159.         croak("Type error in argument 1 of PDF_image_bitPixel_set. Expected PDF_image.");
  4160.         XSRETURN(1);
  4161.     }
  4162.     _arg1 = (unsigned int )SvIV(ST(1));
  4163.     _result = (unsigned int )PDF_image_t_bitPixel_set(_arg0,_arg1);
  4164.     ST(argvi) = sv_newmortal();
  4165.     sv_setiv(ST(argvi++),(IV) _result);
  4166.     XSRETURN(argvi);
  4167. }
  4168.  
  4169. #define PDF_image_t_bitPixel_get(_swigobj) ((unsigned int ) _swigobj->bitPixel)
  4170. XS(_wrap_PDF_image_bitPixel_get) {
  4171.  
  4172.     unsigned int  _result;
  4173.     PDF_image * _arg0;
  4174.     int argvi = 0;
  4175.     dXSARGS ;
  4176.  
  4177.     cv = cv;
  4178.     if ((items < 1) || (items > 1)) 
  4179.         croak("Usage: PDF_image_bitPixel_get(PDF_image *);");
  4180.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4181.         croak("Type error in argument 1 of PDF_image_bitPixel_get. Expected PDF_image.");
  4182.         XSRETURN(1);
  4183.     }
  4184.     _result = (unsigned int )PDF_image_t_bitPixel_get(_arg0);
  4185.     ST(argvi) = sv_newmortal();
  4186.     sv_setiv(ST(argvi++),(IV) _result);
  4187.     XSRETURN(argvi);
  4188. }
  4189.  
  4190. #define PDF_image_t_interlace_set(_swigobj,_swigval) (_swigobj->interlace = _swigval,_swigval)
  4191. XS(_wrap_PDF_image_interlace_set) {
  4192.  
  4193.     bool  _result;
  4194.     PDF_image * _arg0;
  4195.     bool  _arg1;
  4196.     int argvi = 0;
  4197.     dXSARGS ;
  4198.  
  4199.     cv = cv;
  4200.     if ((items < 2) || (items > 2)) 
  4201.         croak("Usage: PDF_image_interlace_set(PDF_image *,bool );");
  4202.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4203.         croak("Type error in argument 1 of PDF_image_interlace_set. Expected PDF_image.");
  4204.         XSRETURN(1);
  4205.     }
  4206.     _arg1 = (bool )SvIV(ST(1));
  4207.     _result = (bool )PDF_image_t_interlace_set(_arg0,_arg1);
  4208.     ST(argvi) = sv_newmortal();
  4209.     sv_setiv(ST(argvi++),(IV) _result);
  4210.     XSRETURN(argvi);
  4211. }
  4212.  
  4213. #define PDF_image_t_interlace_get(_swigobj) ((bool ) _swigobj->interlace)
  4214. XS(_wrap_PDF_image_interlace_get) {
  4215.  
  4216.     bool  _result;
  4217.     PDF_image * _arg0;
  4218.     int argvi = 0;
  4219.     dXSARGS ;
  4220.  
  4221.     cv = cv;
  4222.     if ((items < 1) || (items > 1)) 
  4223.         croak("Usage: PDF_image_interlace_get(PDF_image *);");
  4224.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4225.         croak("Type error in argument 1 of PDF_image_interlace_get. Expected PDF_image.");
  4226.         XSRETURN(1);
  4227.     }
  4228.     _result = (bool )PDF_image_t_interlace_get(_arg0);
  4229.     ST(argvi) = sv_newmortal();
  4230.     sv_setiv(ST(argvi++),(IV) _result);
  4231.     XSRETURN(argvi);
  4232. }
  4233.  
  4234. #define PDF_image_t_imageno_set(_swigobj,_swigval) (_swigobj->imageno = _swigval,_swigval)
  4235. XS(_wrap_PDF_image_imageno_set) {
  4236.  
  4237.     int  _result;
  4238.     PDF_image * _arg0;
  4239.     int  _arg1;
  4240.     int argvi = 0;
  4241.     dXSARGS ;
  4242.  
  4243.     cv = cv;
  4244.     if ((items < 2) || (items > 2)) 
  4245.         croak("Usage: PDF_image_imageno_set(PDF_image *,int );");
  4246.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4247.         croak("Type error in argument 1 of PDF_image_imageno_set. Expected PDF_image.");
  4248.         XSRETURN(1);
  4249.     }
  4250.     _arg1 = (int )SvIV(ST(1));
  4251.     _result = (int )PDF_image_t_imageno_set(_arg0,_arg1);
  4252.     ST(argvi) = sv_newmortal();
  4253.     sv_setiv(ST(argvi++),(IV) _result);
  4254.     XSRETURN(argvi);
  4255. }
  4256.  
  4257. #define PDF_image_t_imageno_get(_swigobj) ((int ) _swigobj->imageno)
  4258. XS(_wrap_PDF_image_imageno_get) {
  4259.  
  4260.     int  _result;
  4261.     PDF_image * _arg0;
  4262.     int argvi = 0;
  4263.     dXSARGS ;
  4264.  
  4265.     cv = cv;
  4266.     if ((items < 1) || (items > 1)) 
  4267.         croak("Usage: PDF_image_imageno_get(PDF_image *);");
  4268.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4269.         croak("Type error in argument 1 of PDF_image_imageno_get. Expected PDF_image.");
  4270.         XSRETURN(1);
  4271.     }
  4272.     _result = (int )PDF_image_t_imageno_get(_arg0);
  4273.     ST(argvi) = sv_newmortal();
  4274.     sv_setiv(ST(argvi++),(IV) _result);
  4275.     XSRETURN(argvi);
  4276. }
  4277.  
  4278. #define PDF_image_t_no_set(_swigobj,_swigval) (_swigobj->no = _swigval,_swigval)
  4279. XS(_wrap_PDF_image_no_set) {
  4280.  
  4281.     int  _result;
  4282.     PDF_image * _arg0;
  4283.     int  _arg1;
  4284.     int argvi = 0;
  4285.     dXSARGS ;
  4286.  
  4287.     cv = cv;
  4288.     if ((items < 2) || (items > 2)) 
  4289.         croak("Usage: PDF_image_no_set(PDF_image *,int );");
  4290.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4291.         croak("Type error in argument 1 of PDF_image_no_set. Expected PDF_image.");
  4292.         XSRETURN(1);
  4293.     }
  4294.     _arg1 = (int )SvIV(ST(1));
  4295.     _result = (int )PDF_image_t_no_set(_arg0,_arg1);
  4296.     ST(argvi) = sv_newmortal();
  4297.     sv_setiv(ST(argvi++),(IV) _result);
  4298.     XSRETURN(argvi);
  4299. }
  4300.  
  4301. #define PDF_image_t_no_get(_swigobj) ((int ) _swigobj->no)
  4302. XS(_wrap_PDF_image_no_get) {
  4303.  
  4304.     int  _result;
  4305.     PDF_image * _arg0;
  4306.     int argvi = 0;
  4307.     dXSARGS ;
  4308.  
  4309.     cv = cv;
  4310.     if ((items < 1) || (items > 1)) 
  4311.         croak("Usage: PDF_image_no_get(PDF_image *);");
  4312.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4313.         croak("Type error in argument 1 of PDF_image_no_get. Expected PDF_image.");
  4314.         XSRETURN(1);
  4315.     }
  4316.     _result = (int )PDF_image_t_no_get(_arg0);
  4317.     ST(argvi) = sv_newmortal();
  4318.     sv_setiv(ST(argvi++),(IV) _result);
  4319.     XSRETURN(argvi);
  4320. }
  4321.  
  4322. #define PDF_image_t_src_set(_swigobj,_swigval) (_swigobj->src = *(_swigval),_swigval)
  4323. XS(_wrap_PDF_image_src_set) {
  4324.  
  4325.     PDF_data_source * _result;
  4326.     PDF_image * _arg0;
  4327.     PDF_data_source * _arg1;
  4328.     int argvi = 0;
  4329.     dXSARGS ;
  4330.  
  4331.     cv = cv;
  4332.     if ((items < 2) || (items > 2)) 
  4333.         croak("Usage: PDF_image_src_set(PDF_image *,PDF_data_source *);");
  4334.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4335.         croak("Type error in argument 1 of PDF_image_src_set. Expected PDF_image.");
  4336.         XSRETURN(1);
  4337.     }
  4338.     if (SWIG_GetPtr(ST(1),(void **) &_arg1,"PDF_data_sourcePtr")) {
  4339.         croak("Type error in argument 2 of PDF_image_src_set. Expected PDF_data_sourcePtr.");
  4340.         XSRETURN(1);
  4341.     }
  4342.     _result = (PDF_data_source *)PDF_image_t_src_set(_arg0,_arg1);
  4343.     ST(argvi) = sv_newmortal();
  4344.     sv_setref_pv(ST(argvi++),"PDF_data_sourcePtr", (void *) _result);
  4345.     XSRETURN(argvi);
  4346. }
  4347.  
  4348. #define PDF_image_t_src_get(_swigobj) (&_swigobj->src)
  4349. XS(_wrap_PDF_image_src_get) {
  4350.  
  4351.     PDF_data_source * _result;
  4352.     PDF_image * _arg0;
  4353.     int argvi = 0;
  4354.     dXSARGS ;
  4355.  
  4356.     cv = cv;
  4357.     if ((items < 1) || (items > 1)) 
  4358.         croak("Usage: PDF_image_src_get(PDF_image *);");
  4359.     if (SWIG_GetPtr(ST(0),(void **) &_arg0,"PDF_image")) {
  4360.         croak("Type error in argument 1 of PDF_image_src_get. Expected PDF_image.");
  4361.         XSRETURN(1);
  4362.     }
  4363.     _result = (PDF_data_source *)PDF_image_t_src_get(_arg0);
  4364.     ST(argvi) = sv_newmortal();
  4365.     sv_setref_pv(ST(argvi++),"PDF_data_sourcePtr", (void *) _result);
  4366.     XSRETURN(argvi);
  4367. }
  4368.  
  4369. XS(_wrap_perl5_pdflib_var_init) {
  4370.     dXSARGS;
  4371.     SV *sv;
  4372.     cv = cv; items = items;
  4373.     swig_setpv("PDFLIB_VERSION", "PDFlib V0.6 (C) Thomas Merz 1997-98");
  4374.     swig_setpv("PDF_DEFAULT_FONT_PATH", "./fonts");
  4375.     swig_setiv("false", (long) 0);
  4376.     swig_setiv("true", (long) 1);
  4377.     swig_setiv("PDF_INFO", (long) 1);
  4378.     swig_setiv("PDF_WARN", (long) 2);
  4379.     swig_setiv("PDF_FATAL", (long) 3);
  4380.     swig_setiv("PDF_INTERNAL", (long) 4);
  4381.     swig_setiv("PDF1_0", (long) PDF1_0);
  4382.     swig_setiv("PDF1_1", (long) PDF1_1);
  4383.     swig_setiv("PDF1_2", (long) PDF1_2);
  4384.     swig_setiv("builtin", (long) builtin);
  4385.     swig_setiv("pdfdoc", (long) pdfdoc);
  4386.     swig_setiv("macroman", (long) macroman);
  4387.     swig_setiv("macexpert", (long) macexpert);
  4388.     swig_setiv("winansi", (long) winansi);
  4389.     swig_setiv("encoding_count", (long) encoding_count);
  4390.     swig_setiv("none", (long) none);
  4391.     swig_setiv("lzw", (long) lzw);
  4392.     swig_setiv("runlength", (long) runlength);
  4393.     swig_setiv("ccitt", (long) ccitt);
  4394.     swig_setiv("dct", (long) dct);
  4395.     swig_setiv("flate", (long) flate);
  4396.     swig_setiv("compression_count", (long) compression_count);
  4397.     swig_setiv("trans_none", (long) trans_none);
  4398.     swig_setiv("trans_split", (long) trans_split);
  4399.     swig_setiv("trans_blinds", (long) trans_blinds);
  4400.     swig_setiv("trans_box", (long) trans_box);
  4401.     swig_setiv("trans_wipe", (long) trans_wipe);
  4402.     swig_setiv("trans_dissolve", (long) trans_dissolve);
  4403.     swig_setiv("trans_glitter", (long) trans_glitter);
  4404.     swig_setiv("trans_replace", (long) trans_replace);
  4405.     swig_setiv("transition_count", (long) transition_count);
  4406.     swig_setiv("DeviceGray", (long) DeviceGray);
  4407.     swig_setiv("DeviceRGB", (long) DeviceRGB);
  4408.     swig_setiv("DeviceCMYK", (long) DeviceCMYK);
  4409.     swig_setiv("CalGray", (long) CalGray);
  4410.     swig_setiv("CalRGB", (long) CalRGB);
  4411.     swig_setiv("Lab", (long) Lab);
  4412.     swig_setiv("Indexed", (long) Indexed);
  4413.     swig_setiv("Pattern", (long) Pattern);
  4414.     swig_setiv("Separation", (long) Separation);
  4415.     swig_setiv("colorspace_count", (long) colorspace_count);
  4416.     sv = perl_get_sv("a0",TRUE | 0x2);
  4417.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a0);
  4418.     swig_create_magic(sv,"a0", MAGIC_CAST MAGIC_CLASS _wrap_set_a0, MAGIC_CAST MAGIC_CLASS _wrap_val_a0);
  4419.     sv = perl_get_sv("a1",TRUE | 0x2);
  4420.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a1);
  4421.     swig_create_magic(sv,"a1", MAGIC_CAST MAGIC_CLASS _wrap_set_a1, MAGIC_CAST MAGIC_CLASS _wrap_val_a1);
  4422.     sv = perl_get_sv("a2",TRUE | 0x2);
  4423.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a2);
  4424.     swig_create_magic(sv,"a2", MAGIC_CAST MAGIC_CLASS _wrap_set_a2, MAGIC_CAST MAGIC_CLASS _wrap_val_a2);
  4425.     sv = perl_get_sv("a3",TRUE | 0x2);
  4426.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a3);
  4427.     swig_create_magic(sv,"a3", MAGIC_CAST MAGIC_CLASS _wrap_set_a3, MAGIC_CAST MAGIC_CLASS _wrap_val_a3);
  4428.     sv = perl_get_sv("a4",TRUE | 0x2);
  4429.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a4);
  4430.     swig_create_magic(sv,"a4", MAGIC_CAST MAGIC_CLASS _wrap_set_a4, MAGIC_CAST MAGIC_CLASS _wrap_val_a4);
  4431.     sv = perl_get_sv("a5",TRUE | 0x2);
  4432.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a5);
  4433.     swig_create_magic(sv,"a5", MAGIC_CAST MAGIC_CLASS _wrap_set_a5, MAGIC_CAST MAGIC_CLASS _wrap_val_a5);
  4434.     sv = perl_get_sv("a6",TRUE | 0x2);
  4435.     sv_setref_pv(sv,"PDF_pagesize",(void *) &a6);
  4436.     swig_create_magic(sv,"a6", MAGIC_CAST MAGIC_CLASS _wrap_set_a6, MAGIC_CAST MAGIC_CLASS _wrap_val_a6);
  4437.     sv = perl_get_sv("b5",TRUE | 0x2);
  4438.     sv_setref_pv(sv,"PDF_pagesize",(void *) &b5);
  4439.     swig_create_magic(sv,"b5", MAGIC_CAST MAGIC_CLASS _wrap_set_b5, MAGIC_CAST MAGIC_CLASS _wrap_val_b5);
  4440.     sv = perl_get_sv("letter",TRUE | 0x2);
  4441.     sv_setref_pv(sv,"PDF_pagesize",(void *) &letter);
  4442.     swig_create_magic(sv,"letter", MAGIC_CAST MAGIC_CLASS _wrap_set_letter, MAGIC_CAST MAGIC_CLASS _wrap_val_letter);
  4443.     sv = perl_get_sv("legal",TRUE | 0x2);
  4444.     sv_setref_pv(sv,"PDF_pagesize",(void *) &legal);
  4445.     swig_create_magic(sv,"legal", MAGIC_CAST MAGIC_CLASS _wrap_set_legal, MAGIC_CAST MAGIC_CLASS _wrap_val_legal);
  4446.     sv = perl_get_sv("ledger",TRUE | 0x2);
  4447.     sv_setref_pv(sv,"PDF_pagesize",(void *) &ledger);
  4448.     swig_create_magic(sv,"ledger", MAGIC_CAST MAGIC_CLASS _wrap_set_ledger, MAGIC_CAST MAGIC_CLASS _wrap_val_ledger);
  4449.     sv = perl_get_sv("p11x17",TRUE | 0x2);
  4450.     sv_setref_pv(sv,"PDF_pagesize",(void *) &p11x17);
  4451.     swig_create_magic(sv,"p11x17", MAGIC_CAST MAGIC_CLASS _wrap_set_p11x17, MAGIC_CAST MAGIC_CLASS _wrap_val_p11x17);
  4452.     swig_setpv("PDF_info_Producer", "PDF_info::Producer");
  4453.     XSRETURN(1);
  4454. }
  4455. #ifdef __cplusplus
  4456. extern "C"
  4457. #endif
  4458. XS(boot_pdflib) {
  4459.      dXSARGS;
  4460.      char *file = __FILE__;
  4461.      cv = cv; items = items;
  4462.      newXS("pdflibc::var_pdflib_init", _wrap_perl5_pdflib_var_init, file);
  4463.      newXS("pdflibc::PDF_get_info", _wrap_PDF_get_info, file);
  4464.      newXS("pdflibc::PDF_open", _wrap_PDF_open, file);
  4465.      newXS("pdflibc::PDF_close", _wrap_PDF_close, file);
  4466.      newXS("pdflibc::PDF_begin_page", _wrap_PDF_begin_page, file);
  4467.      newXS("pdflibc::PDF_end_page", _wrap_PDF_end_page, file);
  4468.      newXS("pdflibc::PDF_set_transition", _wrap_PDF_set_transition, file);
  4469.      newXS("pdflibc::PDF_set_duration", _wrap_PDF_set_duration, file);
  4470.      newXS("pdflibc::PDF_malloc", _wrap_PDF_malloc, file);
  4471.      newXS("pdflibc::PDF_free", _wrap_PDF_free, file);
  4472.      newXS("pdflibc::PDF_show", _wrap_PDF_show, file);
  4473.      newXS("pdflibc::PDF_show_xy", _wrap_PDF_show_xy, file);
  4474.      newXS("pdflibc::PDF_set_font", _wrap_PDF_set_font, file);
  4475.      newXS("pdflibc::PDF_set_leading", _wrap_PDF_set_leading, file);
  4476.      newXS("pdflibc::PDF_set_text_rise", _wrap_PDF_set_text_rise, file);
  4477.      newXS("pdflibc::PDF_set_horiz_scaling", _wrap_PDF_set_horiz_scaling, file);
  4478.      newXS("pdflibc::PDF_set_text_rendering", _wrap_PDF_set_text_rendering, file);
  4479.      newXS("pdflibc::PDF_set_text_matrix", _wrap_PDF_set_text_matrix, file);
  4480.      newXS("pdflibc::PDF_set_text_pos", _wrap_PDF_set_text_pos, file);
  4481.      newXS("pdflibc::PDF_set_char_spacing", _wrap_PDF_set_char_spacing, file);
  4482.      newXS("pdflibc::PDF_set_word_spacing", _wrap_PDF_set_word_spacing, file);
  4483.      newXS("pdflibc::PDF_continue_text", _wrap_PDF_continue_text, file);
  4484.      newXS("pdflibc::PDF_save", _wrap_PDF_save, file);
  4485.      newXS("pdflibc::PDF_restore", _wrap_PDF_restore, file);
  4486.      newXS("pdflibc::PDF_translate", _wrap_PDF_translate, file);
  4487.      newXS("pdflibc::PDF_scale", _wrap_PDF_scale, file);
  4488.      newXS("pdflibc::PDF_rotate", _wrap_PDF_rotate, file);
  4489.      newXS("pdflibc::PDF_setdash", _wrap_PDF_setdash, file);
  4490.      newXS("pdflibc::PDF_setpolydash", _wrap_PDF_setpolydash, file);
  4491.      newXS("pdflibc::PDF_setflat", _wrap_PDF_setflat, file);
  4492.      newXS("pdflibc::PDF_setlinejoin", _wrap_PDF_setlinejoin, file);
  4493.      newXS("pdflibc::PDF_setlinecap", _wrap_PDF_setlinecap, file);
  4494.      newXS("pdflibc::PDF_setmiterlimit", _wrap_PDF_setmiterlimit, file);
  4495.      newXS("pdflibc::PDF_setlinewidth", _wrap_PDF_setlinewidth, file);
  4496.      newXS("pdflibc::PDF_setgray_fill", _wrap_PDF_setgray_fill, file);
  4497.      newXS("pdflibc::PDF_setgray_stroke", _wrap_PDF_setgray_stroke, file);
  4498.      newXS("pdflibc::PDF_setgray", _wrap_PDF_setgray, file);
  4499.      newXS("pdflibc::PDF_setrgbcolor_fill", _wrap_PDF_setrgbcolor_fill, file);
  4500.      newXS("pdflibc::PDF_setrgbcolor_stroke", _wrap_PDF_setrgbcolor_stroke, file);
  4501.      newXS("pdflibc::PDF_setrgbcolor", _wrap_PDF_setrgbcolor, file);
  4502.      newXS("pdflibc::PDF_moveto", _wrap_PDF_moveto, file);
  4503.      newXS("pdflibc::PDF_lineto", _wrap_PDF_lineto, file);
  4504.      newXS("pdflibc::PDF_curveto", _wrap_PDF_curveto, file);
  4505.      newXS("pdflibc::PDF_circle", _wrap_PDF_circle, file);
  4506.      newXS("pdflibc::PDF_arc", _wrap_PDF_arc, file);
  4507.      newXS("pdflibc::PDF_rect", _wrap_PDF_rect, file);
  4508.      newXS("pdflibc::PDF_closepath", _wrap_PDF_closepath, file);
  4509.      newXS("pdflibc::PDF_stroke", _wrap_PDF_stroke, file);
  4510.      newXS("pdflibc::PDF_closepath_stroke", _wrap_PDF_closepath_stroke, file);
  4511.      newXS("pdflibc::PDF_fill", _wrap_PDF_fill, file);
  4512.      newXS("pdflibc::PDF_fill_stroke", _wrap_PDF_fill_stroke, file);
  4513.      newXS("pdflibc::PDF_closepath_fill_stroke", _wrap_PDF_closepath_fill_stroke, file);
  4514.      newXS("pdflibc::PDF_endpath", _wrap_PDF_endpath, file);
  4515.      newXS("pdflibc::PDF_clip", _wrap_PDF_clip, file);
  4516.      newXS("pdflibc::PDF_place_image", _wrap_PDF_place_image, file);
  4517.      newXS("pdflibc::PDF_place_inline_image", _wrap_PDF_place_inline_image, file);
  4518.      newXS("pdflibc::PDF_put_image", _wrap_PDF_put_image, file);
  4519.      newXS("pdflibc::PDF_execute_image", _wrap_PDF_execute_image, file);
  4520.      newXS("pdflibc::PDF_close_image", _wrap_PDF_close_image, file);
  4521.      newXS("pdflibc::PDF_open_JPEG", _wrap_PDF_open_JPEG, file);
  4522.      newXS("pdflibc::PDF_close_JPEG", _wrap_PDF_close_JPEG, file);
  4523.      newXS("pdflibc::PDF_open_TIFF", _wrap_PDF_open_TIFF, file);
  4524.      newXS("pdflibc::PDF_close_TIFF", _wrap_PDF_close_TIFF, file);
  4525.      newXS("pdflibc::PDF_open_GIF", _wrap_PDF_open_GIF, file);
  4526.      newXS("pdflibc::PDF_close_GIF", _wrap_PDF_close_GIF, file);
  4527.      newXS("pdflibc::PDF_data_source_from_buf", _wrap_PDF_data_source_from_buf, file);
  4528.      newXS("pdflibc::PDF_stringwidth", _wrap_PDF_stringwidth, file);
  4529.      newXS("pdflibc::PDF_add_outline", _wrap_PDF_add_outline, file);
  4530.      newXS("pdflibc::fopen", _wrap_fopen, file);
  4531.      newXS("pdflibc::fclose", _wrap_fclose, file);
  4532.      newXS("pdflibc::PDF_pagesize_width_set", _wrap_PDF_pagesize_width_set, file);
  4533.      newXS("pdflibc::PDF_pagesize_width_get", _wrap_PDF_pagesize_width_get, file);
  4534.      newXS("pdflibc::PDF_pagesize_height_set", _wrap_PDF_pagesize_height_set, file);
  4535.      newXS("pdflibc::PDF_pagesize_height_get", _wrap_PDF_pagesize_height_get, file);
  4536.      newXS("pdflibc::PDF_info_binary_mode_set", _wrap_PDF_info_binary_mode_set, file);
  4537.      newXS("pdflibc::PDF_info_binary_mode_get", _wrap_PDF_info_binary_mode_get, file);
  4538.      newXS("pdflibc::PDF_info_required_compatibility_set", _wrap_PDF_info_required_compatibility_set, file);
  4539.      newXS("pdflibc::PDF_info_required_compatibility_get", _wrap_PDF_info_required_compatibility_get, file);
  4540.      newXS("pdflibc::PDF_info_Keywords_set", _wrap_PDF_info_Keywords_set, file);
  4541.      newXS("pdflibc::PDF_info_Keywords_get", _wrap_PDF_info_Keywords_get, file);
  4542.      newXS("pdflibc::PDF_info_Subject_set", _wrap_PDF_info_Subject_set, file);
  4543.      newXS("pdflibc::PDF_info_Subject_get", _wrap_PDF_info_Subject_get, file);
  4544.      newXS("pdflibc::PDF_info_ModDate_set", _wrap_PDF_info_ModDate_set, file);
  4545.      newXS("pdflibc::PDF_info_ModDate_get", _wrap_PDF_info_ModDate_get, file);
  4546.      newXS("pdflibc::PDF_info_Title_set", _wrap_PDF_info_Title_set, file);
  4547.      newXS("pdflibc::PDF_info_Title_get", _wrap_PDF_info_Title_get, file);
  4548.      newXS("pdflibc::PDF_info_CreationDate_set", _wrap_PDF_info_CreationDate_set, file);
  4549.      newXS("pdflibc::PDF_info_CreationDate_get", _wrap_PDF_info_CreationDate_get, file);
  4550.      newXS("pdflibc::PDF_info_Creator_set", _wrap_PDF_info_Creator_set, file);
  4551.      newXS("pdflibc::PDF_info_Creator_get", _wrap_PDF_info_Creator_get, file);
  4552.      newXS("pdflibc::PDF_info_Author_set", _wrap_PDF_info_Author_set, file);
  4553.      newXS("pdflibc::PDF_info_Author_get", _wrap_PDF_info_Author_get, file);
  4554.      newXS("pdflibc::PDF_info_fontpath_set", _wrap_PDF_info_fontpath_set, file);
  4555.      newXS("pdflibc::PDF_info_fontpath_get", _wrap_PDF_info_fontpath_get, file);
  4556.      newXS("pdflibc::PDF_matrix_a_set", _wrap_PDF_matrix_a_set, file);
  4557.      newXS("pdflibc::PDF_matrix_a_get", _wrap_PDF_matrix_a_get, file);
  4558.      newXS("pdflibc::PDF_matrix_b_set", _wrap_PDF_matrix_b_set, file);
  4559.      newXS("pdflibc::PDF_matrix_b_get", _wrap_PDF_matrix_b_get, file);
  4560.      newXS("pdflibc::PDF_matrix_c_set", _wrap_PDF_matrix_c_set, file);
  4561.      newXS("pdflibc::PDF_matrix_c_get", _wrap_PDF_matrix_c_get, file);
  4562.      newXS("pdflibc::PDF_matrix_d_set", _wrap_PDF_matrix_d_set, file);
  4563.      newXS("pdflibc::PDF_matrix_d_get", _wrap_PDF_matrix_d_get, file);
  4564.      newXS("pdflibc::PDF_matrix_e_set", _wrap_PDF_matrix_e_set, file);
  4565.      newXS("pdflibc::PDF_matrix_e_get", _wrap_PDF_matrix_e_get, file);
  4566.      newXS("pdflibc::PDF_matrix_f_set", _wrap_PDF_matrix_f_set, file);
  4567.      newXS("pdflibc::PDF_matrix_f_get", _wrap_PDF_matrix_f_get, file);
  4568.      newXS("pdflibc::PDF_data_source_s_next_byte_set", _wrap_PDF_data_source_s_next_byte_set, file);
  4569.      newXS("pdflibc::PDF_data_source_s_next_byte_get", _wrap_PDF_data_source_s_next_byte_get, file);
  4570.      newXS("pdflibc::PDF_data_source_s_bytes_available_set", _wrap_PDF_data_source_s_bytes_available_set, file);
  4571.      newXS("pdflibc::PDF_data_source_s_bytes_available_get", _wrap_PDF_data_source_s_bytes_available_get, file);
  4572.      newXS("pdflibc::PDF_data_source_s_buffer_start_set", _wrap_PDF_data_source_s_buffer_start_set, file);
  4573.      newXS("pdflibc::PDF_data_source_s_buffer_start_get", _wrap_PDF_data_source_s_buffer_start_get, file);
  4574.      newXS("pdflibc::PDF_data_source_s_buffer_length_set", _wrap_PDF_data_source_s_buffer_length_set, file);
  4575.      newXS("pdflibc::PDF_data_source_s_buffer_length_get", _wrap_PDF_data_source_s_buffer_length_get, file);
  4576.      newXS("pdflibc::PDF_data_source_s_private_data_set", _wrap_PDF_data_source_s_private_data_set, file);
  4577.      newXS("pdflibc::PDF_data_source_s_private_data_get", _wrap_PDF_data_source_s_private_data_get, file);
  4578.      newXS("pdflibc::PDF_image_fp_set", _wrap_PDF_image_fp_set, file);
  4579.      newXS("pdflibc::PDF_image_fp_get", _wrap_PDF_image_fp_get, file);
  4580.      newXS("pdflibc::PDF_image_filename_set", _wrap_PDF_image_filename_set, file);
  4581.      newXS("pdflibc::PDF_image_filename_get", _wrap_PDF_image_filename_get, file);
  4582.      newXS("pdflibc::PDF_image_width_set", _wrap_PDF_image_width_set, file);
  4583.      newXS("pdflibc::PDF_image_width_get", _wrap_PDF_image_width_get, file);
  4584.      newXS("pdflibc::PDF_image_height_set", _wrap_PDF_image_height_set, file);
  4585.      newXS("pdflibc::PDF_image_height_get", _wrap_PDF_image_height_get, file);
  4586.      newXS("pdflibc::PDF_image_bpc_set", _wrap_PDF_image_bpc_set, file);
  4587.      newXS("pdflibc::PDF_image_bpc_get", _wrap_PDF_image_bpc_get, file);
  4588.      newXS("pdflibc::PDF_image_components_set", _wrap_PDF_image_components_set, file);
  4589.      newXS("pdflibc::PDF_image_components_get", _wrap_PDF_image_components_get, file);
  4590.      newXS("pdflibc::PDF_image_compression_set", _wrap_PDF_image_compression_set, file);
  4591.      newXS("pdflibc::PDF_image_compression_get", _wrap_PDF_image_compression_get, file);
  4592.      newXS("pdflibc::PDF_image_colorspace_set", _wrap_PDF_image_colorspace_set, file);
  4593.      newXS("pdflibc::PDF_image_colorspace_get", _wrap_PDF_image_colorspace_get, file);
  4594.      newXS("pdflibc::PDF_image_indexed_set", _wrap_PDF_image_indexed_set, file);
  4595.      newXS("pdflibc::PDF_image_indexed_get", _wrap_PDF_image_indexed_get, file);
  4596.      newXS("pdflibc::PDF_image_BitPixel_set", _wrap_PDF_image_BitPixel_set, file);
  4597.      newXS("pdflibc::PDF_image_BitPixel_get", _wrap_PDF_image_BitPixel_get, file);
  4598.      newXS("pdflibc::PDF_image_colormap_get", _wrap_PDF_image_colormap_get, file);
  4599.      newXS("pdflibc::PDF_image_adobe_set", _wrap_PDF_image_adobe_set, file);
  4600.      newXS("pdflibc::PDF_image_adobe_get", _wrap_PDF_image_adobe_get, file);
  4601.      newXS("pdflibc::PDF_image_startpos_set", _wrap_PDF_image_startpos_set, file);
  4602.      newXS("pdflibc::PDF_image_startpos_get", _wrap_PDF_image_startpos_get, file);
  4603.      newXS("pdflibc::PDF_image_dpi_set", _wrap_PDF_image_dpi_set, file);
  4604.      newXS("pdflibc::PDF_image_dpi_get", _wrap_PDF_image_dpi_get, file);
  4605.      newXS("pdflibc::PDF_image_Background_set", _wrap_PDF_image_Background_set, file);
  4606.      newXS("pdflibc::PDF_image_Background_get", _wrap_PDF_image_Background_get, file);
  4607.      newXS("pdflibc::PDF_image_transparent_set", _wrap_PDF_image_transparent_set, file);
  4608.      newXS("pdflibc::PDF_image_transparent_get", _wrap_PDF_image_transparent_get, file);
  4609.      newXS("pdflibc::PDF_image_delayTime_set", _wrap_PDF_image_delayTime_set, file);
  4610.      newXS("pdflibc::PDF_image_delayTime_get", _wrap_PDF_image_delayTime_get, file);
  4611.      newXS("pdflibc::PDF_image_inputFlag_set", _wrap_PDF_image_inputFlag_set, file);
  4612.      newXS("pdflibc::PDF_image_inputFlag_get", _wrap_PDF_image_inputFlag_get, file);
  4613.      newXS("pdflibc::PDF_image_disposal_set", _wrap_PDF_image_disposal_set, file);
  4614.      newXS("pdflibc::PDF_image_disposal_get", _wrap_PDF_image_disposal_get, file);
  4615.      newXS("pdflibc::PDF_image_useGlobalColormap_set", _wrap_PDF_image_useGlobalColormap_set, file);
  4616.      newXS("pdflibc::PDF_image_useGlobalColormap_get", _wrap_PDF_image_useGlobalColormap_get, file);
  4617.      newXS("pdflibc::PDF_image_bitPixel_set", _wrap_PDF_image_bitPixel_set, file);
  4618.      newXS("pdflibc::PDF_image_bitPixel_get", _wrap_PDF_image_bitPixel_get, file);
  4619.      newXS("pdflibc::PDF_image_interlace_set", _wrap_PDF_image_interlace_set, file);
  4620.      newXS("pdflibc::PDF_image_interlace_get", _wrap_PDF_image_interlace_get, file);
  4621.      newXS("pdflibc::PDF_image_imageno_set", _wrap_PDF_image_imageno_set, file);
  4622.      newXS("pdflibc::PDF_image_imageno_get", _wrap_PDF_image_imageno_get, file);
  4623.      newXS("pdflibc::PDF_image_no_set", _wrap_PDF_image_no_set, file);
  4624.      newXS("pdflibc::PDF_image_no_get", _wrap_PDF_image_no_get, file);
  4625.      newXS("pdflibc::PDF_image_src_set", _wrap_PDF_image_src_set, file);
  4626.      newXS("pdflibc::PDF_image_src_get", _wrap_PDF_image_src_get, file);
  4627. /*
  4628.  * These are the pointer type-equivalency mappings. 
  4629.  * (Used by the SWIG pointer type-checker).
  4630.  */
  4631.      SWIG_RegisterMapping("PDF_image","PDF_image_t",0);
  4632.      SWIG_RegisterMapping("unsigned short","short",0);
  4633.      SWIG_RegisterMapping("PDF","struct PDF_s",0);
  4634.      SWIG_RegisterMapping("bytePtr","pdf_colormap",0);
  4635.      SWIG_RegisterMapping("PDF_image_t","PDF_image",0);
  4636.      SWIG_RegisterMapping("byte","unsigned char",0);
  4637.      SWIG_RegisterMapping("long","unsigned long",0);
  4638.      SWIG_RegisterMapping("long","signed long",0);
  4639.      SWIG_RegisterMapping("PDF_encodingvector","charPtrPtr",0);
  4640.      SWIG_RegisterMapping("signed short","short",0);
  4641.      SWIG_RegisterMapping("struct PDF_data_source_s","PDF_data_source_s",0);
  4642.      SWIG_RegisterMapping("struct PDF_data_source_s","PDF_data_source",0);
  4643.      SWIG_RegisterMapping("pdf_colormap","bytePtr",0);
  4644.      SWIG_RegisterMapping("signed int","int",0);
  4645.      SWIG_RegisterMapping("PDF_data_source","struct PDF_data_source_s",0);
  4646.      SWIG_RegisterMapping("charPtrPtr","PDF_encodingvector",0);
  4647.      SWIG_RegisterMapping("short","unsigned short",0);
  4648.      SWIG_RegisterMapping("short","signed short",0);
  4649.      SWIG_RegisterMapping("unsigned long","long",0);
  4650.      SWIG_RegisterMapping("int","unsigned int",0);
  4651.      SWIG_RegisterMapping("int","signed int",0);
  4652.      SWIG_RegisterMapping("unsigned int","int",0);
  4653.      SWIG_RegisterMapping("PDF_data_source_s","struct PDF_data_source_s",0);
  4654.      SWIG_RegisterMapping("struct PDF_s","PDF",0);
  4655.      SWIG_RegisterMapping("unsigned char","byte",0);
  4656.      SWIG_RegisterMapping("signed long","long",0);
  4657.      ST(0) = &sv_yes;
  4658.      XSRETURN(1);
  4659. }
  4660.